From 845c41d8a14ca4350a28d84258e51b330157fc4b Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Wed, 7 Feb 2024 14:46:48 +0000 Subject: [PATCH 01/66] DTSPB-3933 New Channel Choice --- .../AuthorisationCaseField.json | 27 ++-- .../CaseEventToFields.json | 130 +++++++++--------- .../CCD_Probate_Backoffice/CaseField.json | 1 + .../CCD_Probate_Backoffice/FixedLists.json | 5 +- .../model/ccd/raw/request/CaseData.java | 1 + .../ccd/raw/response/ResponseCaseData.java | 1 + .../CallbackResponseTransformer.java | 1 + 7 files changed, 91 insertions(+), 75 deletions(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseField.json b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseField.json index 299f1a6384..ba69ea69f5 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseField.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseField.json @@ -285,7 +285,8 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "totalFeePaperForm", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperPaymentMethod", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paymentReferenceNumberPaperform", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-issuer", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "channelChoice", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "languagePreferenceWelsh", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDiedEngOrWales", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDeathCertificate", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, @@ -731,7 +732,8 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "totalFeePaperForm", "UserRole": "caseworker-probate-caseadmin", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperPaymentMethod", "UserRole": "caseworker-probate-caseadmin", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paymentReferenceNumberPaperform", "UserRole": "caseworker-probate-caseadmin", "CRUD": "CRUD"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-caseadmin", "CRUD": "CRUD"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-caseadmin", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "channelChoice", "UserRole": "caseworker-probate-caseadmin", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "languagePreferenceWelsh", "UserRole": "caseworker-probate-caseadmin", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDiedEngOrWales", "UserRole": "caseworker-probate-caseadmin", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDeathCertificate", "UserRole": "caseworker-probate-caseadmin", "CRUD": "CRUD"}, @@ -1174,7 +1176,8 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "totalFeePaperForm", "UserRole": "caseworker-probate-caseofficer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperPaymentMethod", "UserRole": "caseworker-probate-caseofficer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paymentReferenceNumberPaperform", "UserRole": "caseworker-probate-caseofficer", "CRUD": "CRUD"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-caseofficer", "CRUD": "CRUD"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-caseofficer", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "channelChoice", "UserRole": "caseworker-probate-caseofficer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "languagePreferenceWelsh", "UserRole": "caseworker-probate-caseofficer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDiedEngOrWales", "UserRole": "caseworker-probate-caseofficer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDeathCertificate", "UserRole": "caseworker-probate-caseofficer", "CRUD": "CRUD"}, @@ -1617,7 +1620,8 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "totalFeePaperForm", "UserRole": "caseworker-probate-registrar", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperPaymentMethod", "UserRole": "caseworker-probate-registrar", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paymentReferenceNumberPaperform", "UserRole": "caseworker-probate-registrar", "CRUD": "CRUD"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-registrar", "CRUD": "CRUD"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-registrar", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "channelChoice", "UserRole": "caseworker-probate-registrar", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "languagePreferenceWelsh", "UserRole": "caseworker-probate-registrar", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDiedEngOrWales", "UserRole": "caseworker-probate-registrar", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDeathCertificate", "UserRole": "caseworker-probate-registrar", "CRUD": "CRUD"}, @@ -2062,7 +2066,8 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "totalFeePaperForm", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperPaymentMethod", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paymentReferenceNumberPaperform", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-superuser", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "channelChoice", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "languagePreferenceWelsh", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDiedEngOrWales", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDeathCertificate", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, @@ -2505,7 +2510,8 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "totalFeePaperForm", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperPaymentMethod", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paymentReferenceNumberPaperform", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-scheduler", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "channelChoice", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "languagePreferenceWelsh", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDiedEngOrWales", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDeathCertificate", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, @@ -3071,7 +3077,8 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "registryEmailAddress", "UserRole": "citizen", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "registrySequenceNumber", "UserRole": "citizen", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "boDocumentsUploaded", "UserRole": "citizen", "CRUD": "CRUD"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "citizen", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "citizen", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "channelChoice", "UserRole": "citizen", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "languagePreferenceWelsh", "UserRole": "citizen", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDiedEngOrWales", "UserRole": "citizen", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDeathCertificate", "UserRole": "citizen", "CRUD": "CRU"}, @@ -3403,7 +3410,8 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "totalFeePaperForm", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperPaymentMethod", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paymentReferenceNumberPaperform", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-systemupdate", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "channelChoice", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "languagePreferenceWelsh", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "solsSolicitorIsExec", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "solsSolicitorIsApplying", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, @@ -3836,7 +3844,8 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "totalFeePaperForm", "UserRole": "caseworker-probate-rparobot", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperPaymentMethod", "UserRole": "caseworker-probate-rparobot", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paymentReferenceNumberPaperform", "UserRole": "caseworker-probate-rparobot", "CRUD": "CRUD"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-rparobot", "CRUD": "CRUD"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-rparobot", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "channelChoice", "UserRole": "caseworker-probate-rparobot", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "languagePreferenceWelsh", "UserRole": "caseworker-probate-rparobot", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDiedEngOrWales", "UserRole": "caseworker-probate-rparobot", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDeathCertificate", "UserRole": "caseworker-probate-rparobot", "CRUD": "CRUD"}, diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json index a87b12fdc2..fdc9e782c3 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json @@ -208,7 +208,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "n", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "applicationType", "CaseEventFieldLabel": "What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -256,9 +256,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -415,7 +415,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "solsSolicitorPhoneNumber", "PageFieldDisplayOrder": 13, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "FieldShowCondition": "applicationType=\"Solicitor\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "solsSOTJobTitle", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "FieldShowCondition": "applicationType=\"Solicitor\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 15, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 16, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 16, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "extraCopiesOfGrant", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "outsideUKGrantCopies", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "applicationFeePaperForm", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -436,7 +436,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "primaryApplicantIsApplying", "PageFieldDisplayOrder": 11, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage2", "PageLabel": "About the applicant(s)", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "solsPrimaryExecutorNotApplyingReason", "PageFieldDisplayOrder": 12, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage2", "PageLabel": "About the applicant(s)", "PageDisplayOrder": 2, "FieldShowCondition": "primaryApplicantIsApplying=\"No\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "primaryApplicantAddress", "PageFieldDisplayOrder": 13, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage2", "PageLabel": "About the applicant(s)", "PageDisplayOrder": 2, "FieldShowCondition": "primaryApplicantIsApplying=\"Yes\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "titleAndClearingType", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage3", "PageLabel": "About the applicant(s)", "PageShowCondition": "applicationType=\"Solicitor\" AND caseType=\"gop\" AND paperForm=\"No\"", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "titleAndClearingType", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage3", "PageLabel": "About the applicant(s)", "PageShowCondition": "applicationType=\"Solicitor\" AND caseType=\"gop\" AND channelChoice=\"Digital\"", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "nameOfFirmNamedInWill", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage3", "PageDisplayOrder": 3, "FieldShowCondition": "titleAndClearingType=\"TCTPartSuccPowerRes\" OR titleAndClearingType=\"TCTPartPowerRes\" OR titleAndClearingType=\"TCTSolePrinSucc\" OR titleAndClearingType=\"TCTSolePrin\" OR titleAndClearingType=\"TCTPartSuccAllRenouncing\" OR titleAndClearingType=\"TCTPartAllRenouncing\" OR titleAndClearingType=\"TCTPartSuccOthersRenouncing\" OR titleAndClearingType=\"TCTPartOthersRenouncing\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "addressOfFirmNamedInWill", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage3", "PageDisplayOrder": 3, "FieldShowCondition": "titleAndClearingType=\"TCTPartPowerRes\" OR titleAndClearingType=\"TCTSolePrin\" OR titleAndClearingType=\"TCTPartOthersRenouncing\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "nameOfSucceededFirm", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage3", "PageDisplayOrder": 3, "FieldShowCondition": "titleAndClearingType=\"TCTPartSuccPowerRes\" OR titleAndClearingType=\"TCTSolePrinSucc\" OR titleAndClearingType=\"TCTPartSuccAllRenouncing\"", "ShowSummaryChangeOption": "y"}, @@ -470,10 +470,10 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "willExists", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage6", "PageLabel": "The will and any codicils", "PageDisplayOrder": 6, "ShowSummaryChangeOption": "y", "CallBackURLMidEvent": "http://${CCD_DEF_CASE_SERVICE_BASE_URL}/case/sols-validate-will-and-codicil-dates"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "willDatedBeforeApril", "PageFieldDisplayOrder": 2, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationPage6", "PageLabel": "The will and any codicils", "PageDisplayOrder": 6, "FieldShowCondition": "willExists=\"Yes\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "willAccessOriginal", "PageFieldDisplayOrder": 3, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationPage6", "PageLabel": "The will and any codicils", "PageDisplayOrder": 6, "FieldShowCondition": "willExists=\"Yes\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "noOriginalWillAccessReason", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage6", "PageLabel": "The will and any codicils", "PageDisplayOrder": 6, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"gop\" AND paperForm=\"No\" AND willAccessOriginal=\"No\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "originalWillSignedDate", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage6", "PageLabel": "The will and any codicils", "PageDisplayOrder": 6, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"gop\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "noOriginalWillAccessReason", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage6", "PageLabel": "The will and any codicils", "PageDisplayOrder": 6, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"gop\" AND channelChoice=\"Digital\" AND willAccessOriginal=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "originalWillSignedDate", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage6", "PageLabel": "The will and any codicils", "PageDisplayOrder": 6, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"gop\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "willHasCodicils", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationPage6", "PageLabel": "The will and any codicils", "PageDisplayOrder": 6, "FieldShowCondition": "willExists=\"Yes\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "codicilAddedDateList", "PageFieldDisplayOrder": 7, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage6", "PageLabel": "The will and any codicils", "PageDisplayOrder": 6, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"gop\" AND paperForm=\"No\" AND willExists=\"Yes\" AND willHasCodicils=\"Yes\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "codicilAddedDateList", "PageFieldDisplayOrder": 7, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationPage6", "PageLabel": "The will and any codicils", "PageDisplayOrder": 6, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"gop\" AND channelChoice=\"Digital\" AND willExists=\"Yes\" AND willHasCodicils=\"Yes\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "willNumberOfCodicils", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationPage6", "PageLabel": "The will and any codicils", "PageDisplayOrder": 6, "FieldShowCondition": "willExists=\"Yes\" AND willHasCodicils=\"Yes\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "willsOutsideOfUK", "PageFieldDisplayOrder": 9, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationPage6", "PageLabel": "The will and any codicils", "PageDisplayOrder": 6, "FieldShowCondition": "willExists=\"Yes\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "CaseFieldID": "deceasedEnterMarriageOrCP", "PageFieldDisplayOrder": 10, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationPage6", "PageLabel": "The will and any codicils", "PageDisplayOrder": 6, "ShowSummaryChangeOption": "y"}, @@ -562,7 +562,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -610,9 +610,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -739,7 +739,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -787,9 +787,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -915,7 +915,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -963,9 +963,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1092,7 +1092,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -1141,9 +1141,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 23, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1270,7 +1270,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -1319,9 +1319,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 23, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1448,7 +1448,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -1497,9 +1497,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1626,7 +1626,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -1674,9 +1674,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 23, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1803,7 +1803,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -1840,9 +1840,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 3, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 4, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 5, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 7, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 9, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 10, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 11, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1965,7 +1965,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -2013,9 +2013,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 23, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2143,7 +2143,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -2191,9 +2191,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2320,7 +2320,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -2368,9 +2368,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 23, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2498,7 +2498,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -2546,9 +2546,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2676,7 +2676,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -2724,9 +2724,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2853,7 +2853,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -2901,9 +2901,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -3030,7 +3030,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForDormant", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForDormant", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForDormant", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForDormant", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForDormant", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForDormant", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForDormant", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForDormant", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -3235,7 +3235,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "solsSolicitorAppReference", "PageFieldDisplayOrder": 12, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "FieldShowCondition": "applicationType=\"Solicitor\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "solsSolicitorEmail", "PageFieldDisplayOrder": 13, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "FieldShowCondition": "applicationType=\"Solicitor\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 14, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 15, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 15, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 16, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "extraCopiesOfGrant", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "outsideUKGrantCopies", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -3293,7 +3293,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "reissueSelectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "registryLocation", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -3339,9 +3339,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 22, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -3478,7 +3478,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "reissueSelectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "registryLocation", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boExamineCaseReissueAmendDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -3524,9 +3524,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 13, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -3649,7 +3649,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boRequestInfoForCaseStopped", "CaseFieldID": "applicantNotification", "PageFieldDisplayOrder": 1, "DisplayContext": "READONLY", "PageID": "boRequestInfoForCaseStoppedPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boRequestInfoForCaseStopped", "CaseFieldID": "executorsApplyingNotifications", "PageFieldDisplayOrder": 2, "DisplayContext": "COMPLEX", "PageID": "boRequestInfoForCaseStoppedPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -3681,9 +3681,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 3, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 4, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 5, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Personal\" AND caseType=\"intestacy\" OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Personal\" AND caseType=\"intestacy\" OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 7, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 9, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 10, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 11, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, @@ -3804,7 +3804,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "anyDeceasedGrandChildrenUnderEighteen", "PageFieldDisplayOrder": 59, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage8", "PageDisplayOrder": 8, "FieldShowCondition": "caseType=\"intestacy\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "deceasedAnyChildren", "PageFieldDisplayOrder": 60, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage8", "PageDisplayOrder": 8, "FieldShowCondition": "caseType=\"intestacy\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -3836,9 +3836,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 3, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 4, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 5, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Personal\" AND caseType=\"intestacy\" OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Personal\" AND caseType=\"intestacy\" OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 7, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 9, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantSecondPhoneNumber", "PageFieldDisplayOrder": 10, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantEmailAddress", "PageFieldDisplayOrder": 11, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, @@ -4004,7 +4004,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForPostGrantIssue", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForPostGrantIssue", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForPostGrantIssue", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForPostGrantIssue", "CaseFieldID": "paperForm", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForPostGrantIssue", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 2, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForPostGrantIssue", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 3, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForPostGrantIssue", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 4, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForPostGrantIssue", "CaseFieldID": "applicationType", "CaseEventFieldLabel":"What application type is this?", "PageFieldDisplayOrder": 5, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseField.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseField.json index 862c95d3d1..107b6ced82 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseField.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseField.json @@ -335,6 +335,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "ID": "paperPaymentMethod", "Label": "Please select the correct payment method", "FieldType": "FixedList", "FieldTypeParameter": "paperPaymentMethodFixedList", "SecurityClassification": "Public"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "ID": "paymentReferenceNumberPaperform", "Label": "Payment reference ", "FieldType": "Text", "SecurityClassification": "Public"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "ID": "paperForm", "Label": "Is this a paper form?", "FieldType": "YesOrNo", "SecurityClassification": "Public"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "ID": "channelChoice", "Label": "What is the channel choice?", "FieldType": "FixedList", "FieldTypeParameter": "channelChoiceFixedList", "SecurityClassification": "Public"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "ID": "languagePreferenceWelsh", "Label": "Is the language preference Welsh?", "FieldType": "YesOrNo", "SecurityClassification": "Public"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "ID": "deceasedDiedEngOrWales", "Label": "Did the deceased die in England or Wales?", "FieldType": "YesOrNo", "SecurityClassification": "Public"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "ID": "deceasedDeathCertificate", "Label": "Do you have a death certificate or an interim death certificate?", "FieldType": "FixedList", "FieldTypeParameter": "deceasedDeathCertificateFixedList", "SecurityClassification": "Public"}, diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/FixedLists.json b/ccdImports/configFiles/CCD_Probate_Backoffice/FixedLists.json index af6b5cd6f3..746d3fbeee 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/FixedLists.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/FixedLists.json @@ -413,5 +413,8 @@ {"LiveFrom": "06/01/2017", "ID": "transferToStateFixedList", "ListElementCode": "BORegistrarEscalation", "ListElement": "Registrar escalation", "DisplayOrder": 18}, {"LiveFrom": "02/01/2017", "ID": "paymentTaken", "ListElementCode": "Yes", "ListElement": "Yes", "DisplayOrder": 1}, {"LiveFrom": "02/01/2017", "ID": "paymentTaken", "ListElementCode": "No", "ListElement": "No", "DisplayOrder": 2}, - {"LiveFrom": "02/01/2017", "ID": "paymentTaken", "ListElementCode": "NotApplicable", "ListElement": "Not Applicable", "DisplayOrder": 3} + {"LiveFrom": "02/01/2017", "ID": "paymentTaken", "ListElementCode": "NotApplicable", "ListElement": "Not Applicable", "DisplayOrder": 3}, + {"LiveFrom": "02/01/2017", "ID": "channelChoiceFixedList", "ListElementCode": "Paper", "ListElement": "Paper", "DisplayOrder": 1}, + {"LiveFrom": "02/01/2017", "ID": "channelChoiceFixedList", "ListElementCode": "Digital", "ListElement": "Digital", "DisplayOrder": 2}, + {"LiveFrom": "02/01/2017", "ID": "channelChoiceFixedList", "ListElementCode": "Bulkscan", "ListElement": "Bulkscan", "DisplayOrder": 3} ] diff --git a/src/main/java/uk/gov/hmcts/probate/model/ccd/raw/request/CaseData.java b/src/main/java/uk/gov/hmcts/probate/model/ccd/raw/request/CaseData.java index 87a2ef3ee1..ac9110063c 100644 --- a/src/main/java/uk/gov/hmcts/probate/model/ccd/raw/request/CaseData.java +++ b/src/main/java/uk/gov/hmcts/probate/model/ccd/raw/request/CaseData.java @@ -363,6 +363,7 @@ public class CaseData extends CaseDataParent { private transient String attachDocuments; private final String caseType; private final String paperForm; + private final String channelChoice; private final String languagePreferenceWelsh; private String primaryApplicantAlias; private final String primaryApplicantAliasReason; diff --git a/src/main/java/uk/gov/hmcts/probate/model/ccd/raw/response/ResponseCaseData.java b/src/main/java/uk/gov/hmcts/probate/model/ccd/raw/response/ResponseCaseData.java index 740fc66e09..13a7eadcb1 100644 --- a/src/main/java/uk/gov/hmcts/probate/model/ccd/raw/response/ResponseCaseData.java +++ b/src/main/java/uk/gov/hmcts/probate/model/ccd/raw/response/ResponseCaseData.java @@ -172,6 +172,7 @@ public class ResponseCaseData extends ResponseCaseDataParent { private final String caseType; private final String paperForm; + private final String channelChoice; private final String languagePreferenceWelsh; //paper form case creator fields diff --git a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java index 650ca66482..7f9915e1b8 100644 --- a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java +++ b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java @@ -957,6 +957,7 @@ private CallbackResponse transformResponse(ResponseCaseData responseCaseData) { .evidenceHandled(caseData.getEvidenceHandled()) .paperForm(caseData.getPaperForm()) + .channelChoice(caseData.getChannelChoice()) .languagePreferenceWelsh(caseData.getLanguagePreferenceWelsh()) .caseType(caseData.getCaseType()) .solsSolicitorIsExec(caseData.getSolsSolicitorIsExec()) From 01e9c884e25fa5a75d087d93f67efeb3d7db398e Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 13 Feb 2024 12:41:31 +0000 Subject: [PATCH 02/66] DTSPB-3933 New Channel Choice --- .../configFiles/CCD_Probate_Backoffice/FixedLists.json | 2 +- src/main/java/uk/gov/hmcts/probate/model/Constants.java | 4 ++++ .../probate/transformer/CallbackResponseTransformer.java | 9 +++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/FixedLists.json b/ccdImports/configFiles/CCD_Probate_Backoffice/FixedLists.json index 746d3fbeee..1279dfe9ef 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/FixedLists.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/FixedLists.json @@ -414,7 +414,7 @@ {"LiveFrom": "02/01/2017", "ID": "paymentTaken", "ListElementCode": "Yes", "ListElement": "Yes", "DisplayOrder": 1}, {"LiveFrom": "02/01/2017", "ID": "paymentTaken", "ListElementCode": "No", "ListElement": "No", "DisplayOrder": 2}, {"LiveFrom": "02/01/2017", "ID": "paymentTaken", "ListElementCode": "NotApplicable", "ListElement": "Not Applicable", "DisplayOrder": 3}, - {"LiveFrom": "02/01/2017", "ID": "channelChoiceFixedList", "ListElementCode": "Paper", "ListElement": "Paper", "DisplayOrder": 1}, + {"LiveFrom": "02/01/2017", "ID": "channelChoiceFixedList", "ListElementCode": "Paperform", "ListElement": "Paperform", "DisplayOrder": 1}, {"LiveFrom": "02/01/2017", "ID": "channelChoiceFixedList", "ListElementCode": "Digital", "ListElement": "Digital", "DisplayOrder": 2}, {"LiveFrom": "02/01/2017", "ID": "channelChoiceFixedList", "ListElementCode": "Bulkscan", "ListElement": "Bulkscan", "DisplayOrder": 3} ] diff --git a/src/main/java/uk/gov/hmcts/probate/model/Constants.java b/src/main/java/uk/gov/hmcts/probate/model/Constants.java index 6718609cda..3834305345 100644 --- a/src/main/java/uk/gov/hmcts/probate/model/Constants.java +++ b/src/main/java/uk/gov/hmcts/probate/model/Constants.java @@ -42,6 +42,10 @@ public final class Constants { public static final String GRANT_TYPE_INTESTACY = "NoWill"; public static final String GRANT_TYPE_ADMON = "WillLeftAnnexed"; + public static final String CHANNEL_CHOICE_PAPERFORM = "Paperform"; + public static final String CHANNEL_CHOICE_DIGITAL = "Digital"; + public static final String CHANNEL_CHOICE_BULKSCAN = "Bulkscan"; + public static final String STATE_STOPPED = "Stopped"; public static final String STATE_GRANT_TYPE_PROBATE = "SolProbateCreated"; public static final String STATE_GRANT_TYPE_INTESTACY = "SolIntestacyCreated"; diff --git a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java index 7f9915e1b8..2f327cf4af 100644 --- a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java +++ b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java @@ -62,6 +62,8 @@ import static uk.gov.hmcts.probate.model.Constants.LATEST_SCHEMA_VERSION; import static uk.gov.hmcts.probate.model.Constants.NO; import static uk.gov.hmcts.probate.model.Constants.YES; +import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_PAPERFORM; +import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_DIGITAL; import static uk.gov.hmcts.probate.model.DocumentType.ADMON_WILL_GRANT; import static uk.gov.hmcts.probate.model.DocumentType.ADMON_WILL_GRANT_REISSUE; import static uk.gov.hmcts.probate.model.DocumentType.ASSEMBLED_LETTER; @@ -1160,6 +1162,11 @@ private boolean isPaperForm(CaseData caseData) { return ANSWER_YES.equals(caseData.getPaperForm()); } + private String getChannelChoice(CaseData caseData) { + return CHANNEL_CHOICE_PAPERFORM.equals(caseData.getChannelChoice()) + ? CHANNEL_CHOICE_PAPERFORM : CHANNEL_CHOICE_DIGITAL; + } + private boolean willExists(CaseData caseData) { if (isIntestacy(caseData)) { return false; @@ -1523,6 +1530,8 @@ private void updateCaseBuilderForTransformCase(CaseData caseData, ResponseCaseDa .paperForm(ANSWER_NO); } + builder.channelChoice(getChannelChoice(caseData)); + if (willExists(caseData)) { builder .willExists(ANSWER_YES); From 2902477417378dffb8215b9286a9d4650dc57eee Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 20 Feb 2024 18:26:20 +0000 Subject: [PATCH 03/66] DTSPB-3933 channel Choice change --- build.gradle | 2 +- .../CaseEventToFields.json | 38 +++++++++---------- .../CCD_Probate_Backoffice/CaseTypeTab.json | 8 ++-- ...tionRecordGrantOfRepresentationMapper.java | 1 + .../RedeclarationSoTValidationRule.java | 6 ++- 5 files changed, 29 insertions(+), 26 deletions(-) diff --git a/build.gradle b/build.gradle index 7c0a820c01..8f18325f1d 100644 --- a/build.gradle +++ b/build.gradle @@ -202,7 +202,7 @@ def versions = [ lombok : '1.18.30', springDocOpenUi : '1.7.0', springSecurityVersion : '5.7.3', - probateCommonsVersion : '1.4.43', + probateCommonsVersion : '1.4.46', ccdClient : '4.9.2', mapStruct : '1.2.0.Final', serviceAuthVersion : '4.1.2', diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json index fdc9e782c3..13a1359d78 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json @@ -256,7 +256,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -610,7 +610,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -787,7 +787,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -963,7 +963,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1141,7 +1141,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1319,7 +1319,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1497,7 +1497,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1674,7 +1674,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1840,7 +1840,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 3, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 4, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 5, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 7, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 9, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2013,7 +2013,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2191,7 +2191,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2368,7 +2368,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2546,7 +2546,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2724,7 +2724,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2901,7 +2901,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -3339,7 +3339,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -3524,7 +3524,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 13, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -3681,7 +3681,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 3, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 4, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 5, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Personal\" AND caseType=\"intestacy\" OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Personal\" AND caseType=\"intestacy\" OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 7, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 9, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, @@ -3836,7 +3836,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 3, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 4, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 5, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Personal\" AND caseType=\"intestacy\" OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paper\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Personal\" AND caseType=\"intestacy\" OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 7, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 9, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseTypeTab.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseTypeTab.json index ba6149014b..9444061e2a 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseTypeTab.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseTypeTab.json @@ -27,7 +27,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "deceasedTab", "TabLabel": "Deceased", "TabDisplayOrder": 5, "CaseFieldID": "deceasedForeignDeathCertTranslation", "TabFieldDisplayOrder": 19}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "deathCertificateTab", "TabLabel": "Death certificate", "TabDisplayOrder": 6, "CaseFieldID": "deathRecords", "TabFieldDisplayOrder": 1}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "caseDetailsTab", "TabLabel": "Case details", "TabDisplayOrder": 7, "CaseFieldID": "caseType", "TabFieldDisplayOrder": 1}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "caseDetailsTab", "TabLabel": "Case details", "TabDisplayOrder": 7, "CaseFieldID": "paperForm", "TabFieldDisplayOrder": 2}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "caseDetailsTab", "TabLabel": "Case details", "TabDisplayOrder": 7, "CaseFieldID": "channelChoice", "TabFieldDisplayOrder": 2}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "caseDetailsTab", "TabLabel": "Case details", "TabDisplayOrder": 7, "CaseFieldID": "boWillMessage", "TabFieldDisplayOrder": 3}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "caseDetailsTab", "TabLabel": "Case details", "TabDisplayOrder": 7, "CaseFieldID": "boExecutorLimitation", "TabFieldDisplayOrder": 4}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "caseDetailsTab", "TabLabel": "Case details", "TabDisplayOrder": 7, "CaseFieldID": "boAdminClauseLimitation", "TabFieldDisplayOrder": 5}, @@ -204,9 +204,9 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "applicantTab", "TabLabel": "Applicant details", "TabDisplayOrder": 8, "CaseFieldID": "primaryApplicantAlias", "TabFieldDisplayOrder": 7}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "applicantTab", "TabLabel": "Applicant details", "TabDisplayOrder": 8, "CaseFieldID": "primaryApplicantAliasReason", "TabFieldDisplayOrder": 8}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "applicantTab", "TabLabel": "Applicant details", "TabDisplayOrder": 8, "CaseFieldID": "primaryApplicantOtherReason", "TabFieldDisplayOrder": 9}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "applicantTab", "TabLabel": "Applicant details", "TabDisplayOrder": 8, "CaseFieldID": "primaryApplicantRelationshipToDeceased", "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "TabFieldDisplayOrder": 10}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "applicantTab", "TabLabel": "Applicant details", "TabDisplayOrder": 8, "CaseFieldID": "paRelationshipToDeceasedOther", "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"Yes\")", "TabFieldDisplayOrder": 11}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "applicantTab", "TabLabel": "Applicant details", "TabDisplayOrder": 8, "CaseFieldID": "solsApplicantRelationshipToDeceased", "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND paperForm=\"No\"", "TabFieldDisplayOrder": 12}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "applicantTab", "TabLabel": "Applicant details", "TabDisplayOrder": 8, "CaseFieldID": "primaryApplicantRelationshipToDeceased", "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "TabFieldDisplayOrder": 10}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "applicantTab", "TabLabel": "Applicant details", "TabDisplayOrder": 8, "CaseFieldID": "paRelationshipToDeceasedOther", "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "TabFieldDisplayOrder": 11}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "applicantTab", "TabLabel": "Applicant details", "TabDisplayOrder": 8, "CaseFieldID": "solsApplicantRelationshipToDeceased", "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "TabFieldDisplayOrder": 12}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "applicantTab", "TabLabel": "Applicant details", "TabDisplayOrder": 8, "CaseFieldID": "primaryApplicantEmailAddress", "TabFieldDisplayOrder": 13}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "applicantTab", "TabLabel": "Applicant details", "TabDisplayOrder": 8, "CaseFieldID": "primaryApplicantPhoneNumber", "TabFieldDisplayOrder": 14}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "Channel": "CaseWorker", "TabID": "applicantTab", "TabLabel": "Applicant details", "TabDisplayOrder": 8, "CaseFieldID": "primaryApplicantSecondPhoneNumber", "TabFieldDisplayOrder": 15}, diff --git a/src/main/java/uk/gov/hmcts/probate/service/exceptionrecord/mapper/ExceptionRecordGrantOfRepresentationMapper.java b/src/main/java/uk/gov/hmcts/probate/service/exceptionrecord/mapper/ExceptionRecordGrantOfRepresentationMapper.java index 0038d1898e..44fd08836a 100644 --- a/src/main/java/uk/gov/hmcts/probate/service/exceptionrecord/mapper/ExceptionRecordGrantOfRepresentationMapper.java +++ b/src/main/java/uk/gov/hmcts/probate/service/exceptionrecord/mapper/ExceptionRecordGrantOfRepresentationMapper.java @@ -257,6 +257,7 @@ public interface ExceptionRecordGrantOfRepresentationMapper { @Mapping(target = "ihtGrossValue", source = "ocrFields", qualifiedBy = {ToIHTGrossValue.class}) @Mapping(target = "ihtNetValue", source = "ocrFields", qualifiedBy = {ToIHTNetValue.class}) @Mapping(target = "paperForm", expression = "java(Boolean.TRUE)") + @Mapping(target = "channelChoice", expression = "java(new String(\"Bulkscan\"))") @Mapping(target = "applicationType", source = "ocrFields", qualifiedBy = { ToApplicationTypeGrantOfRepresentation.class}) @Mapping(target = "ihtFormEstate", source = "ocrFields", qualifiedBy = {ToIHTFormEstate.class}) diff --git a/src/main/java/uk/gov/hmcts/probate/validator/RedeclarationSoTValidationRule.java b/src/main/java/uk/gov/hmcts/probate/validator/RedeclarationSoTValidationRule.java index c268d2611b..d718cd0c8d 100644 --- a/src/main/java/uk/gov/hmcts/probate/validator/RedeclarationSoTValidationRule.java +++ b/src/main/java/uk/gov/hmcts/probate/validator/RedeclarationSoTValidationRule.java @@ -9,7 +9,8 @@ import java.util.Locale; -import static uk.gov.hmcts.probate.model.Constants.YES; +import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_PAPERFORM; +import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_BULKSCAN; @Component @RequiredArgsConstructor @@ -25,7 +26,8 @@ public void validate(CaseDetails caseDetails) { String userMessage = businessValidationMessageRetriever.getMessage(REDEC_SOT, args, Locale.UK); CaseData caseData = caseDetails.getData(); - if (caseData.getPaperForm().equals(YES)) { + if (caseData.getChannelChoice().equals(CHANNEL_CHOICE_PAPERFORM) + || caseData.getChannelChoice().equals(CHANNEL_CHOICE_BULKSCAN)) { throw new PaperApplicationException(userMessage, "A caseworker is trying to access redeclaration event with a paper case for case id " + caseDetails.getId()); From 3feb5a4ff34f7c568ef106a613484602d74f4f18 Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 20 Feb 2024 18:53:41 +0000 Subject: [PATCH 04/66] DTSPB-3933 fix IT with channelChoice --- src/test/resources/digitalCase.json | 1 + src/test/resources/paperForm.json | 1 + src/test/resources/personalPayloadNotifications.json | 1 + 3 files changed, 3 insertions(+) diff --git a/src/test/resources/digitalCase.json b/src/test/resources/digitalCase.json index 4ecef2055e..6d887e5b7c 100644 --- a/src/test/resources/digitalCase.json +++ b/src/test/resources/digitalCase.json @@ -111,6 +111,7 @@ "evidenceHandled": null, "caseType": "intestacy", "paperForm": "No", + "channelChoice": "Digital", "primaryApplicantSecondPhoneNumber": null, "primaryApplicantRelationshipToDeceased": "partner", "paRelationshipToDeceasedOther": null, diff --git a/src/test/resources/paperForm.json b/src/test/resources/paperForm.json index 7c931b005d..c5e072e29b 100644 --- a/src/test/resources/paperForm.json +++ b/src/test/resources/paperForm.json @@ -111,6 +111,7 @@ "evidenceHandled": null, "caseType": "intestacy", "paperForm": "Yes", + "channelChoice": "Paperform", "primaryApplicantSecondPhoneNumber": null, "primaryApplicantRelationshipToDeceased": "partner", "paRelationshipToDeceasedOther": null, diff --git a/src/test/resources/personalPayloadNotifications.json b/src/test/resources/personalPayloadNotifications.json index 67539a5a58..330bf7fc49 100644 --- a/src/test/resources/personalPayloadNotifications.json +++ b/src/test/resources/personalPayloadNotifications.json @@ -37,6 +37,7 @@ }, "caseType": "gop", "paperForm": "No", + "channelChoice": "Digital", "boSendToBulkPrint": "No", "bulkScanCaseReference": null, "deceasedAnyOtherNames": "No", From de68517dc85f43bebecb27df5210e247c9ad599c Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 20 Feb 2024 19:03:33 +0000 Subject: [PATCH 05/66] DTSPB-3933 fix IT with channelChoice --- .../validator/RedeclarationSoTValidationRuleTest.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/test/java/uk/gov/hmcts/probate/validator/RedeclarationSoTValidationRuleTest.java b/src/test/java/uk/gov/hmcts/probate/validator/RedeclarationSoTValidationRuleTest.java index 96fb3f79ca..dc7891f9e2 100644 --- a/src/test/java/uk/gov/hmcts/probate/validator/RedeclarationSoTValidationRuleTest.java +++ b/src/test/java/uk/gov/hmcts/probate/validator/RedeclarationSoTValidationRuleTest.java @@ -12,8 +12,7 @@ import uk.gov.hmcts.probate.model.ccd.raw.request.CaseDetails; import uk.gov.hmcts.probate.service.BusinessValidationMessageRetriever; -import static uk.gov.hmcts.probate.model.Constants.NO; -import static uk.gov.hmcts.probate.model.Constants.YES; +import static uk.gov.hmcts.probate.model.Constants.*; class RedeclarationSoTValidationRuleTest { @@ -33,11 +32,13 @@ public void setUp() { caseDataPaper = CaseData.builder() .applicationType(ApplicationType.PERSONAL) .paperForm(YES) + .channelChoice(CHANNEL_CHOICE_PAPERFORM) .registryLocation("Bristol").build(); caseDataDigital = CaseData.builder() .applicationType(ApplicationType.SOLICITOR) .paperForm(NO) + .channelChoice(CHANNEL_CHOICE_DIGITAL) .registryLocation("Bristol").build(); } From 35d98ed5cf472ebdaec409c6e1ab3b907efcbe92 Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Wed, 21 Feb 2024 10:46:52 +0000 Subject: [PATCH 06/66] DTSPB-3933 fix IT with channelChoice --- .../validator/RedeclarationSoTValidationRuleTest.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/test/java/uk/gov/hmcts/probate/validator/RedeclarationSoTValidationRuleTest.java b/src/test/java/uk/gov/hmcts/probate/validator/RedeclarationSoTValidationRuleTest.java index dc7891f9e2..fc5e86a57e 100644 --- a/src/test/java/uk/gov/hmcts/probate/validator/RedeclarationSoTValidationRuleTest.java +++ b/src/test/java/uk/gov/hmcts/probate/validator/RedeclarationSoTValidationRuleTest.java @@ -12,7 +12,10 @@ import uk.gov.hmcts.probate.model.ccd.raw.request.CaseDetails; import uk.gov.hmcts.probate.service.BusinessValidationMessageRetriever; -import static uk.gov.hmcts.probate.model.Constants.*; +import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_DIGITAL; +import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_PAPERFORM; +import static uk.gov.hmcts.probate.model.Constants.NO; +import static uk.gov.hmcts.probate.model.Constants.YES; class RedeclarationSoTValidationRuleTest { From ceff5208cc4fdddfd3c1c437b8632d2d79c2811e Mon Sep 17 00:00:00 2001 From: GEvans-HMCTS Date: Thu, 22 Feb 2024 11:42:50 +0000 Subject: [PATCH 07/66] add channel choice factors for grant raised emails --- .../service/NotificationServiceIT.java | 7 ++-- .../notification/TemplateServiceIT.java | 36 +++++++++---------- .../probate/service/NotificationService.java | 2 +- .../service/notification/TemplateService.java | 14 +++++--- 4 files changed, 32 insertions(+), 27 deletions(-) diff --git a/src/integrationTest/java/uk/gov/hmcts/probate/service/NotificationServiceIT.java b/src/integrationTest/java/uk/gov/hmcts/probate/service/NotificationServiceIT.java index 5151e9ba9e..f244b4831b 100644 --- a/src/integrationTest/java/uk/gov/hmcts/probate/service/NotificationServiceIT.java +++ b/src/integrationTest/java/uk/gov/hmcts/probate/service/NotificationServiceIT.java @@ -73,8 +73,7 @@ import static org.mockito.Mockito.when; import static uk.gov.hmcts.probate.model.ApplicationType.PERSONAL; import static uk.gov.hmcts.probate.model.ApplicationType.SOLICITOR; -import static uk.gov.hmcts.probate.model.Constants.CAVEAT_SOLICITOR_NAME; -import static uk.gov.hmcts.probate.model.Constants.YES; +import static uk.gov.hmcts.probate.model.Constants.*; import static uk.gov.hmcts.probate.model.DocumentType.SENT_EMAIL; import static uk.gov.hmcts.probate.model.State.APPLICATION_RECEIVED; import static uk.gov.hmcts.probate.model.State.CASE_STOPPED; @@ -397,6 +396,7 @@ public void setUp() throws NotificationClientException, IOException { .registryLocation("Oxford") .primaryApplicantEmailAddress("primary@probate-test.com") .deceasedDateOfDeath(LocalDate.of(2000, 12, 12)) + .channelChoice(CHANNEL_CHOICE_PAPERFORM) .build(), LAST_MODIFIED, ID); personalGrantRaisedOxfordPaperWelsh = new CaseDetails(CaseData.builder() @@ -406,6 +406,7 @@ public void setUp() throws NotificationClientException, IOException { .primaryApplicantEmailAddress("primary@probate-test.com") .deceasedDateOfDeath(LocalDate.of(2000, 12, 12)) .languagePreferenceWelsh("Yes") + .channelChoice(CHANNEL_CHOICE_PAPERFORM) .build(), LAST_MODIFIED, ID); solicitorGrantRaisedOxfordPaper = new CaseDetails(CaseData.builder() @@ -415,6 +416,7 @@ public void setUp() throws NotificationClientException, IOException { .solsSolicitorEmail("solicitor@probate-test.com") .solsSolicitorAppReference("1234-5678-9012") .deceasedDateOfDeath(LocalDate.of(2000, 12, 12)) + .channelChoice(CHANNEL_CHOICE_PAPERFORM) .build(), LAST_MODIFIED, ID); solicitorGrantRaisedOxfordPaperWelsh = new CaseDetails(CaseData.builder() @@ -425,6 +427,7 @@ public void setUp() throws NotificationClientException, IOException { .solsSolicitorAppReference("1234-5678-9012") .deceasedDateOfDeath(LocalDate.of(2000, 12, 12)) .languagePreferenceWelsh("Yes") + .channelChoice(CHANNEL_CHOICE_PAPERFORM) .build(), LAST_MODIFIED, ID); exelaCaseData.add(new ReturnedCaseDetails(CaseData.builder() diff --git a/src/integrationTest/java/uk/gov/hmcts/probate/service/notification/TemplateServiceIT.java b/src/integrationTest/java/uk/gov/hmcts/probate/service/notification/TemplateServiceIT.java index 585a7ced7a..01de3b22bd 100644 --- a/src/integrationTest/java/uk/gov/hmcts/probate/service/notification/TemplateServiceIT.java +++ b/src/integrationTest/java/uk/gov/hmcts/probate/service/notification/TemplateServiceIT.java @@ -13,9 +13,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static uk.gov.hmcts.probate.model.ApplicationType.PERSONAL; import static uk.gov.hmcts.probate.model.ApplicationType.SOLICITOR; -import static uk.gov.hmcts.probate.model.Constants.CTSC; -import static uk.gov.hmcts.probate.model.Constants.NO; -import static uk.gov.hmcts.probate.model.Constants.YES; +import static uk.gov.hmcts.probate.model.Constants.*; import static uk.gov.hmcts.probate.model.State.APPLICATION_RECEIVED; import static uk.gov.hmcts.probate.model.State.APPLICATION_RECEIVED_NO_DOCS; import static uk.gov.hmcts.probate.model.State.CASE_STOPPED; @@ -282,19 +280,19 @@ void getCaveatExtendPersonalCTSC() { void shouldGetGrantRaisedTemplateForDigital() { String response = templateService.getTemplateId(GRANT_RAISED, PERSONAL, CTSC, - LanguagePreference.ENGLISH); + LanguagePreference.ENGLISH, NO, null, CHANNEL_CHOICE_DIGITAL); assertEquals("pa-grant-raised", response); response = templateService.getTemplateId(GRANT_RAISED, SOLICITOR, CTSC, - LanguagePreference.ENGLISH); + LanguagePreference.ENGLISH, NO, null, CHANNEL_CHOICE_DIGITAL); assertEquals("sol-grant-raised", response); response = templateService.getTemplateId(GRANT_RAISED, PERSONAL, CTSC, - LanguagePreference.WELSH); + LanguagePreference.WELSH, NO, null, CHANNEL_CHOICE_DIGITAL); assertEquals("pa-grant-raised-welsh", response); response = templateService.getTemplateId(GRANT_RAISED, SOLICITOR, CTSC, - LanguagePreference.WELSH); + LanguagePreference.WELSH, NO, null, CHANNEL_CHOICE_DIGITAL); assertEquals("sol-grant-raised-welsh", response); } @@ -322,19 +320,19 @@ void shouldGetGrantRaisedTemplateForPaperFormIsNo() { void shouldGetGrantRaisedTemplateForPaperForm() { String response = templateService.getTemplateId(GRANT_RAISED, PERSONAL, CTSC, - LanguagePreference.ENGLISH, YES); + LanguagePreference.ENGLISH, YES, null, CHANNEL_CHOICE_PAPERFORM); assertEquals("pa-grant-raised-paper-bulk-scan", response); response = templateService.getTemplateId(GRANT_RAISED, SOLICITOR, CTSC, - LanguagePreference.ENGLISH, YES); + LanguagePreference.ENGLISH, YES, null, CHANNEL_CHOICE_PAPERFORM); assertEquals("sol-grant-raised-paper-bulk-scan", response); response = templateService.getTemplateId(GRANT_RAISED, PERSONAL, CTSC, - LanguagePreference.WELSH, YES); + LanguagePreference.WELSH, YES, null, CHANNEL_CHOICE_PAPERFORM); assertEquals("pa-grant-raised-paper-bulk-scan-welsh", response); response = templateService.getTemplateId(GRANT_RAISED, SOLICITOR, CTSC, - LanguagePreference.WELSH, YES); + LanguagePreference.WELSH, YES, null, CHANNEL_CHOICE_PAPERFORM); assertEquals("sol-grant-raised-paper-bulk-scan-welsh", response); } @@ -342,11 +340,11 @@ void shouldGetGrantRaisedTemplateForPaperForm() { void getApplicationReceivedPACaseworkerOrigin() { String response = templateService.getTemplateId(APPLICATION_RECEIVED, PERSONAL, CTSC, - LanguagePreference.ENGLISH, YES, CaseOrigin.CASEWORKER); + LanguagePreference.ENGLISH, YES, CaseOrigin.CASEWORKER,null); assertEquals("pa-application-received-cw", response); response = templateService.getTemplateId(APPLICATION_RECEIVED, SOLICITOR, CTSC, - LanguagePreference.ENGLISH, YES, CaseOrigin.CASEWORKER); + LanguagePreference.ENGLISH, YES, CaseOrigin.CASEWORKER,null); assertEquals("sol-application-received-cw", response); } @@ -354,11 +352,11 @@ void getApplicationReceivedPACaseworkerOrigin() { void getApplicationReceivedPACaseworkerOriginPaperFormNo() { String response = templateService.getTemplateId(APPLICATION_RECEIVED, PERSONAL, CTSC, - LanguagePreference.ENGLISH, NO, CaseOrigin.CASEWORKER); + LanguagePreference.ENGLISH, NO, CaseOrigin.CASEWORKER,null); assertEquals("pa-application-received", response); response = templateService.getTemplateId(APPLICATION_RECEIVED, SOLICITOR, CTSC, - LanguagePreference.ENGLISH, NO, CaseOrigin.CASEWORKER); + LanguagePreference.ENGLISH, NO, CaseOrigin.CASEWORKER,null); assertEquals("sol-application-received", response); } @@ -366,11 +364,11 @@ void getApplicationReceivedPACaseworkerOriginPaperFormNo() { void getApplicationReceivedPACaseworkerOriginWelsh() { String response = templateService.getTemplateId(APPLICATION_RECEIVED, PERSONAL, CTSC, - LanguagePreference.WELSH, YES, CaseOrigin.CASEWORKER); + LanguagePreference.WELSH, YES, CaseOrigin.CASEWORKER,null); assertEquals("pa-application-received-cw-welsh", response); response = templateService.getTemplateId(APPLICATION_RECEIVED, SOLICITOR, CTSC, - LanguagePreference.WELSH, YES, CaseOrigin.CASEWORKER); + LanguagePreference.WELSH, YES, CaseOrigin.CASEWORKER,null); assertEquals("sol-application-received-cw-welsh", response); } @@ -378,11 +376,11 @@ void getApplicationReceivedPACaseworkerOriginWelsh() { void getApplicationReceivedPAOtherOrigin() { String response = templateService.getTemplateId(APPLICATION_RECEIVED, PERSONAL, CTSC, - LanguagePreference.ENGLISH, YES, CaseOrigin.CITIZEN); + LanguagePreference.ENGLISH, YES, CaseOrigin.CITIZEN,null); assertEquals("pa-application-received", response); response = templateService.getTemplateId(APPLICATION_RECEIVED, SOLICITOR, CTSC, - LanguagePreference.ENGLISH, YES, CaseOrigin.CITIZEN); + LanguagePreference.ENGLISH, YES, CaseOrigin.CITIZEN,null); assertEquals("sol-application-received", response); } diff --git a/src/main/java/uk/gov/hmcts/probate/service/NotificationService.java b/src/main/java/uk/gov/hmcts/probate/service/NotificationService.java index c5b17d62b9..29221c65fa 100644 --- a/src/main/java/uk/gov/hmcts/probate/service/NotificationService.java +++ b/src/main/java/uk/gov/hmcts/probate/service/NotificationService.java @@ -113,7 +113,7 @@ public Document sendEmail(State state, CaseDetails caseDetails, Optional personalisation = grantOfRepresentationPersonalisationService.getPersonalisation(caseDetails, diff --git a/src/main/java/uk/gov/hmcts/probate/service/notification/TemplateService.java b/src/main/java/uk/gov/hmcts/probate/service/notification/TemplateService.java index a24d45a177..e1de1e28ea 100644 --- a/src/main/java/uk/gov/hmcts/probate/service/notification/TemplateService.java +++ b/src/main/java/uk/gov/hmcts/probate/service/notification/TemplateService.java @@ -12,7 +12,7 @@ import uk.gov.hmcts.probate.model.State; import static uk.gov.hmcts.probate.model.CaseOrigin.CASEWORKER; -import static uk.gov.hmcts.probate.model.Constants.YES; +import static uk.gov.hmcts.probate.model.Constants.*; @Slf4j @RequiredArgsConstructor @@ -23,18 +23,21 @@ public class TemplateService { public String getTemplateId(State state, ApplicationType applicationType, String registryLocation, LanguagePreference languagePreference) { - return getTemplateId(state, applicationType, registryLocation, languagePreference, null, null); + return getTemplateId(state, applicationType, registryLocation, languagePreference, + null, null, null); } public String getTemplateId(State state, ApplicationType applicationType, String registryLocation, LanguagePreference languagePreference, String paperForm) { - return getTemplateId(state, applicationType, registryLocation, languagePreference, paperForm, null); + return getTemplateId(state, applicationType, registryLocation, languagePreference, + paperForm, null, null); } public String getTemplateId(State state, ApplicationType applicationType, String registryLocation, - LanguagePreference languagePreference, String paperForm, CaseOrigin caseOrigin) { + LanguagePreference languagePreference, String paperForm, CaseOrigin caseOrigin, + String channelChoice) { EmailTemplates emailTemplates = notificationTemplates.getEmail().get(languagePreference).get(applicationType); switch (state) { @@ -65,7 +68,8 @@ public String getTemplateId(State state, ApplicationType applicationType, String case REDECLARATION_SOT: return emailTemplates.getRedeclarationSot(); case GRANT_RAISED: - if (YES.equalsIgnoreCase(paperForm)) { + if (CHANNEL_CHOICE_PAPERFORM.equalsIgnoreCase(channelChoice) + || CHANNEL_CHOICE_BULKSCAN.equalsIgnoreCase(channelChoice)) { return emailTemplates.getGrantRaisedPaperFormBulkScan(); } else { return emailTemplates.getGrantRaised(); From 484fdf9655e79669e198940efc809b2bc8db7303 Mon Sep 17 00:00:00 2001 From: GEvans-HMCTS Date: Thu, 22 Feb 2024 11:56:35 +0000 Subject: [PATCH 08/66] fix imports --- .../uk/gov/hmcts/probate/service/NotificationServiceIT.java | 5 ++++- .../probate/service/notification/TemplateServiceIT.java | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/integrationTest/java/uk/gov/hmcts/probate/service/NotificationServiceIT.java b/src/integrationTest/java/uk/gov/hmcts/probate/service/NotificationServiceIT.java index f244b4831b..110b56d0ca 100644 --- a/src/integrationTest/java/uk/gov/hmcts/probate/service/NotificationServiceIT.java +++ b/src/integrationTest/java/uk/gov/hmcts/probate/service/NotificationServiceIT.java @@ -73,7 +73,10 @@ import static org.mockito.Mockito.when; import static uk.gov.hmcts.probate.model.ApplicationType.PERSONAL; import static uk.gov.hmcts.probate.model.ApplicationType.SOLICITOR; -import static uk.gov.hmcts.probate.model.Constants.*; +import static uk.gov.hmcts.probate.model.Constants.CAVEAT_SOLICITOR_NAME; +import static uk.gov.hmcts.probate.model.Constants.YES; +import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_DIGITAL; +import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_PAPERFORM; import static uk.gov.hmcts.probate.model.DocumentType.SENT_EMAIL; import static uk.gov.hmcts.probate.model.State.APPLICATION_RECEIVED; import static uk.gov.hmcts.probate.model.State.CASE_STOPPED; diff --git a/src/integrationTest/java/uk/gov/hmcts/probate/service/notification/TemplateServiceIT.java b/src/integrationTest/java/uk/gov/hmcts/probate/service/notification/TemplateServiceIT.java index 01de3b22bd..71c8b840ac 100644 --- a/src/integrationTest/java/uk/gov/hmcts/probate/service/notification/TemplateServiceIT.java +++ b/src/integrationTest/java/uk/gov/hmcts/probate/service/notification/TemplateServiceIT.java @@ -13,7 +13,11 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static uk.gov.hmcts.probate.model.ApplicationType.PERSONAL; import static uk.gov.hmcts.probate.model.ApplicationType.SOLICITOR; -import static uk.gov.hmcts.probate.model.Constants.*; +import static uk.gov.hmcts.probate.model.Constants.CTSC; +import static uk.gov.hmcts.probate.model.Constants.NO; +import static uk.gov.hmcts.probate.model.Constants.YES; +import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_PAPERFORM; +import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_DIGITAL; import static uk.gov.hmcts.probate.model.State.APPLICATION_RECEIVED; import static uk.gov.hmcts.probate.model.State.APPLICATION_RECEIVED_NO_DOCS; import static uk.gov.hmcts.probate.model.State.CASE_STOPPED; From 070d5d72ea3279d2c4b75f38d4689cc55e02ae34 Mon Sep 17 00:00:00 2001 From: GEvans-HMCTS Date: Thu, 22 Feb 2024 12:03:32 +0000 Subject: [PATCH 09/66] fix checkstyle errors --- .../uk/gov/hmcts/probate/service/NotificationServiceIT.java | 1 - .../hmcts/probate/service/notification/TemplateService.java | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/integrationTest/java/uk/gov/hmcts/probate/service/NotificationServiceIT.java b/src/integrationTest/java/uk/gov/hmcts/probate/service/NotificationServiceIT.java index 110b56d0ca..541a7cc8b9 100644 --- a/src/integrationTest/java/uk/gov/hmcts/probate/service/NotificationServiceIT.java +++ b/src/integrationTest/java/uk/gov/hmcts/probate/service/NotificationServiceIT.java @@ -75,7 +75,6 @@ import static uk.gov.hmcts.probate.model.ApplicationType.SOLICITOR; import static uk.gov.hmcts.probate.model.Constants.CAVEAT_SOLICITOR_NAME; import static uk.gov.hmcts.probate.model.Constants.YES; -import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_DIGITAL; import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_PAPERFORM; import static uk.gov.hmcts.probate.model.DocumentType.SENT_EMAIL; import static uk.gov.hmcts.probate.model.State.APPLICATION_RECEIVED; diff --git a/src/main/java/uk/gov/hmcts/probate/service/notification/TemplateService.java b/src/main/java/uk/gov/hmcts/probate/service/notification/TemplateService.java index e1de1e28ea..e08239f4aa 100644 --- a/src/main/java/uk/gov/hmcts/probate/service/notification/TemplateService.java +++ b/src/main/java/uk/gov/hmcts/probate/service/notification/TemplateService.java @@ -12,7 +12,9 @@ import uk.gov.hmcts.probate.model.State; import static uk.gov.hmcts.probate.model.CaseOrigin.CASEWORKER; -import static uk.gov.hmcts.probate.model.Constants.*; +import static uk.gov.hmcts.probate.model.Constants.YES; +import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_BULKSCAN; +import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_PAPERFORM; @Slf4j @RequiredArgsConstructor From afc2eeab2704dfd7a2919d7bf28b4926a8f4a1a4 Mon Sep 17 00:00:00 2001 From: GEvans-HMCTS Date: Thu, 22 Feb 2024 15:03:38 +0000 Subject: [PATCH 10/66] remove paperform field from functions --- .../notification/TemplateServiceIT.java | 42 +++++++++---------- .../probate/service/NotificationService.java | 2 +- .../service/notification/TemplateService.java | 15 ++----- 3 files changed, 24 insertions(+), 35 deletions(-) diff --git a/src/integrationTest/java/uk/gov/hmcts/probate/service/notification/TemplateServiceIT.java b/src/integrationTest/java/uk/gov/hmcts/probate/service/notification/TemplateServiceIT.java index 71c8b840ac..48ab69b34a 100644 --- a/src/integrationTest/java/uk/gov/hmcts/probate/service/notification/TemplateServiceIT.java +++ b/src/integrationTest/java/uk/gov/hmcts/probate/service/notification/TemplateServiceIT.java @@ -14,8 +14,6 @@ import static uk.gov.hmcts.probate.model.ApplicationType.PERSONAL; import static uk.gov.hmcts.probate.model.ApplicationType.SOLICITOR; import static uk.gov.hmcts.probate.model.Constants.CTSC; -import static uk.gov.hmcts.probate.model.Constants.NO; -import static uk.gov.hmcts.probate.model.Constants.YES; import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_PAPERFORM; import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_DIGITAL; import static uk.gov.hmcts.probate.model.State.APPLICATION_RECEIVED; @@ -284,19 +282,19 @@ void getCaveatExtendPersonalCTSC() { void shouldGetGrantRaisedTemplateForDigital() { String response = templateService.getTemplateId(GRANT_RAISED, PERSONAL, CTSC, - LanguagePreference.ENGLISH, NO, null, CHANNEL_CHOICE_DIGITAL); + LanguagePreference.ENGLISH, null, CHANNEL_CHOICE_DIGITAL); assertEquals("pa-grant-raised", response); response = templateService.getTemplateId(GRANT_RAISED, SOLICITOR, CTSC, - LanguagePreference.ENGLISH, NO, null, CHANNEL_CHOICE_DIGITAL); + LanguagePreference.ENGLISH, null, CHANNEL_CHOICE_DIGITAL); assertEquals("sol-grant-raised", response); response = templateService.getTemplateId(GRANT_RAISED, PERSONAL, CTSC, - LanguagePreference.WELSH, NO, null, CHANNEL_CHOICE_DIGITAL); + LanguagePreference.WELSH, null, CHANNEL_CHOICE_DIGITAL); assertEquals("pa-grant-raised-welsh", response); response = templateService.getTemplateId(GRANT_RAISED, SOLICITOR, CTSC, - LanguagePreference.WELSH, NO, null, CHANNEL_CHOICE_DIGITAL); + LanguagePreference.WELSH, null, CHANNEL_CHOICE_DIGITAL); assertEquals("sol-grant-raised-welsh", response); } @@ -304,19 +302,19 @@ void shouldGetGrantRaisedTemplateForDigital() { void shouldGetGrantRaisedTemplateForPaperFormIsNo() { String response = templateService.getTemplateId(GRANT_RAISED, PERSONAL, CTSC, - LanguagePreference.ENGLISH, NO); + LanguagePreference.ENGLISH); assertEquals("pa-grant-raised", response); response = templateService.getTemplateId(GRANT_RAISED, SOLICITOR, CTSC, - LanguagePreference.ENGLISH, NO); + LanguagePreference.ENGLISH); assertEquals("sol-grant-raised", response); response = templateService.getTemplateId(GRANT_RAISED, PERSONAL, CTSC, - LanguagePreference.WELSH, NO); + LanguagePreference.WELSH); assertEquals("pa-grant-raised-welsh", response); response = templateService.getTemplateId(GRANT_RAISED, SOLICITOR, CTSC, - LanguagePreference.WELSH, NO); + LanguagePreference.WELSH); assertEquals("sol-grant-raised-welsh", response); } @@ -324,19 +322,19 @@ void shouldGetGrantRaisedTemplateForPaperFormIsNo() { void shouldGetGrantRaisedTemplateForPaperForm() { String response = templateService.getTemplateId(GRANT_RAISED, PERSONAL, CTSC, - LanguagePreference.ENGLISH, YES, null, CHANNEL_CHOICE_PAPERFORM); + LanguagePreference.ENGLISH, null, CHANNEL_CHOICE_PAPERFORM); assertEquals("pa-grant-raised-paper-bulk-scan", response); response = templateService.getTemplateId(GRANT_RAISED, SOLICITOR, CTSC, - LanguagePreference.ENGLISH, YES, null, CHANNEL_CHOICE_PAPERFORM); + LanguagePreference.ENGLISH, null, CHANNEL_CHOICE_PAPERFORM); assertEquals("sol-grant-raised-paper-bulk-scan", response); response = templateService.getTemplateId(GRANT_RAISED, PERSONAL, CTSC, - LanguagePreference.WELSH, YES, null, CHANNEL_CHOICE_PAPERFORM); + LanguagePreference.WELSH, null, CHANNEL_CHOICE_PAPERFORM); assertEquals("pa-grant-raised-paper-bulk-scan-welsh", response); response = templateService.getTemplateId(GRANT_RAISED, SOLICITOR, CTSC, - LanguagePreference.WELSH, YES, null, CHANNEL_CHOICE_PAPERFORM); + LanguagePreference.WELSH, null, CHANNEL_CHOICE_PAPERFORM); assertEquals("sol-grant-raised-paper-bulk-scan-welsh", response); } @@ -344,11 +342,11 @@ void shouldGetGrantRaisedTemplateForPaperForm() { void getApplicationReceivedPACaseworkerOrigin() { String response = templateService.getTemplateId(APPLICATION_RECEIVED, PERSONAL, CTSC, - LanguagePreference.ENGLISH, YES, CaseOrigin.CASEWORKER,null); + LanguagePreference.ENGLISH, CaseOrigin.CASEWORKER, CHANNEL_CHOICE_PAPERFORM); assertEquals("pa-application-received-cw", response); response = templateService.getTemplateId(APPLICATION_RECEIVED, SOLICITOR, CTSC, - LanguagePreference.ENGLISH, YES, CaseOrigin.CASEWORKER,null); + LanguagePreference.ENGLISH, CaseOrigin.CASEWORKER,CHANNEL_CHOICE_PAPERFORM); assertEquals("sol-application-received-cw", response); } @@ -356,11 +354,11 @@ void getApplicationReceivedPACaseworkerOrigin() { void getApplicationReceivedPACaseworkerOriginPaperFormNo() { String response = templateService.getTemplateId(APPLICATION_RECEIVED, PERSONAL, CTSC, - LanguagePreference.ENGLISH, NO, CaseOrigin.CASEWORKER,null); + LanguagePreference.ENGLISH, CaseOrigin.CASEWORKER,null); assertEquals("pa-application-received", response); response = templateService.getTemplateId(APPLICATION_RECEIVED, SOLICITOR, CTSC, - LanguagePreference.ENGLISH, NO, CaseOrigin.CASEWORKER,null); + LanguagePreference.ENGLISH, CaseOrigin.CASEWORKER,null); assertEquals("sol-application-received", response); } @@ -368,11 +366,11 @@ void getApplicationReceivedPACaseworkerOriginPaperFormNo() { void getApplicationReceivedPACaseworkerOriginWelsh() { String response = templateService.getTemplateId(APPLICATION_RECEIVED, PERSONAL, CTSC, - LanguagePreference.WELSH, YES, CaseOrigin.CASEWORKER,null); + LanguagePreference.WELSH, CaseOrigin.CASEWORKER,CHANNEL_CHOICE_PAPERFORM); assertEquals("pa-application-received-cw-welsh", response); response = templateService.getTemplateId(APPLICATION_RECEIVED, SOLICITOR, CTSC, - LanguagePreference.WELSH, YES, CaseOrigin.CASEWORKER,null); + LanguagePreference.WELSH, CaseOrigin.CASEWORKER,CHANNEL_CHOICE_PAPERFORM); assertEquals("sol-application-received-cw-welsh", response); } @@ -380,11 +378,11 @@ void getApplicationReceivedPACaseworkerOriginWelsh() { void getApplicationReceivedPAOtherOrigin() { String response = templateService.getTemplateId(APPLICATION_RECEIVED, PERSONAL, CTSC, - LanguagePreference.ENGLISH, YES, CaseOrigin.CITIZEN,null); + LanguagePreference.ENGLISH, CaseOrigin.CITIZEN,null); assertEquals("pa-application-received", response); response = templateService.getTemplateId(APPLICATION_RECEIVED, SOLICITOR, CTSC, - LanguagePreference.ENGLISH, YES, CaseOrigin.CITIZEN,null); + LanguagePreference.ENGLISH, CaseOrigin.CITIZEN,null); assertEquals("sol-application-received", response); } diff --git a/src/main/java/uk/gov/hmcts/probate/service/NotificationService.java b/src/main/java/uk/gov/hmcts/probate/service/NotificationService.java index 29221c65fa..0fcd0c894d 100644 --- a/src/main/java/uk/gov/hmcts/probate/service/NotificationService.java +++ b/src/main/java/uk/gov/hmcts/probate/service/NotificationService.java @@ -112,7 +112,7 @@ public Document sendEmail(State state, CaseDetails caseDetails, Optional personalisation = diff --git a/src/main/java/uk/gov/hmcts/probate/service/notification/TemplateService.java b/src/main/java/uk/gov/hmcts/probate/service/notification/TemplateService.java index e08239f4aa..b5756c727b 100644 --- a/src/main/java/uk/gov/hmcts/probate/service/notification/TemplateService.java +++ b/src/main/java/uk/gov/hmcts/probate/service/notification/TemplateService.java @@ -12,7 +12,6 @@ import uk.gov.hmcts.probate.model.State; import static uk.gov.hmcts.probate.model.CaseOrigin.CASEWORKER; -import static uk.gov.hmcts.probate.model.Constants.YES; import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_BULKSCAN; import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_PAPERFORM; @@ -25,26 +24,18 @@ public class TemplateService { public String getTemplateId(State state, ApplicationType applicationType, String registryLocation, LanguagePreference languagePreference) { - return getTemplateId(state, applicationType, registryLocation, languagePreference, - null, null, null); + return getTemplateId(state, applicationType, registryLocation, languagePreference, null, null); } public String getTemplateId(State state, ApplicationType applicationType, String registryLocation, - LanguagePreference languagePreference, String paperForm) { - return getTemplateId(state, applicationType, registryLocation, languagePreference, - paperForm, null, null); - - } - - public String getTemplateId(State state, ApplicationType applicationType, String registryLocation, - LanguagePreference languagePreference, String paperForm, CaseOrigin caseOrigin, + LanguagePreference languagePreference, CaseOrigin caseOrigin, String channelChoice) { EmailTemplates emailTemplates = notificationTemplates.getEmail().get(languagePreference).get(applicationType); switch (state) { case APPLICATION_RECEIVED: - if (YES.equalsIgnoreCase(paperForm) && caseOrigin.equals(CASEWORKER)) { + if (CHANNEL_CHOICE_PAPERFORM.equalsIgnoreCase(channelChoice) && caseOrigin.equals(CASEWORKER)) { return emailTemplates.getApplicationReceivedPaperFormCaseworker(); } else { return emailTemplates.getApplicationReceived(); From ca77894e323a7187f102d384b57c8c50274ef161 Mon Sep 17 00:00:00 2001 From: GEvans-HMCTS Date: Thu, 22 Feb 2024 15:57:58 +0000 Subject: [PATCH 11/66] fix logging line --- .../uk/gov/hmcts/probate/service/NotificationService.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/uk/gov/hmcts/probate/service/NotificationService.java b/src/main/java/uk/gov/hmcts/probate/service/NotificationService.java index 0fcd0c894d..8fb247cf50 100644 --- a/src/main/java/uk/gov/hmcts/probate/service/NotificationService.java +++ b/src/main/java/uk/gov/hmcts/probate/service/NotificationService.java @@ -106,11 +106,11 @@ public Document sendEmail(State state, CaseDetails caseDetails, Optional Date: Thu, 22 Feb 2024 17:04:30 +0000 Subject: [PATCH 12/66] DTSPB-3933 fix IT with channelChoice --- .../SolCcdServiceBusinessValidationTests.java | 2 ++ ...edBulkScanTransformExceptionRecordOutputCombCitizenPA1A.json | 2 +- ...edBulkScanTransformExceptionRecordOutputCombCitizenPA1P.json | 2 +- ...BulkScanTransformExceptionRecordOutputCombSolicitorPA1A.json | 2 +- ...BulkScanTransformExceptionRecordOutputCombSolicitorPA1P.json | 2 +- .../expectedBulkScanTransformExceptionRecordOutputPA1A.json | 2 +- .../expectedBulkScanTransformExceptionRecordOutputPA1P.json | 2 +- ...ctedBulkScanTransformExceptionRecordOutputSolicitorPA1P.json | 2 +- .../resources/json/redeclarationSOTPaperForm.json | 1 + .../json/solicitorPDFPayloadProbateMultipleCodicils.json | 1 - src/functionalTest/resources/json/successRedeclarationnSOT.json | 1 + 11 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java index 3ecb3f14b0..d5f39da16b 100644 --- a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java +++ b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java @@ -707,8 +707,10 @@ public void verifyRequestSuccessForRedeclarationSOTForDigitalCase() throws IOExc final JsonPath jsonPath = JsonPath.from(responseBody.asString()); final String errors = jsonPath.get("data.errors"); final String paperForm = jsonPath.get("data.paperForm"); + final String channelChoice = jsonPath.get("data.channelChoice"); assertNull(errors); assertEquals(paperForm, "No"); + assertEquals(channelChoice, "Digital"); } @Test diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1A.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1A.json index ad6e853233..f97c82c7eb 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1A.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1A.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":1,"deceasedDomicileInEngWales":"No","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"divorcedCivilPartnership","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormId":"IHT207","ihtFormCompletedOnline":"No","ihtNetValue":"14000000","ihtGrossValue":"16000000","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","paperForm":"Yes","languagePreferenceWelsh":"No","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[],"solsSolicitorAppReference":"","solsSolicitorFirmName":"","solsSolicitorIsApplying":"No","solsFeeAccountNumber":"","solsSOTName":"","solsSolicitorEmail":"","solsSolicitorPhoneNumber":"","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1A","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000001","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"Yes","parentsExistSurvived":"Yes","parentsExistUnderEighteenSurvived":"0","parentsExistOverEighteenSurvived":"1","wholeBloodSiblingsSurvived":"Yes","wholeBloodSiblingsSurvivedUnderEighteen":"1","wholeBloodSiblingsSurvivedOverEighteen":"0","wholeBloodSiblingsDied":"Yes","wholeBloodSiblingsDiedUnderEighteen":"1","wholeBloodSiblingsDiedOverEighteen":"0","halfBloodSiblingsSurvived":"Yes","halfBloodSiblingsSurvivedUnderEighteen":"0","halfBloodSiblingsSurvivedOverEighteen":"1","halfBloodSiblingsDied":"Yes","halfBloodSiblingsDiedUnderEighteen":"0","halfBloodSiblingsDiedOverEighteen":"1","wholeBloodUnclesAndAuntsSurvived":"Yes","wholeBloodUnclesAndAuntsSurvivedUnderEighteen":"0","wholeBloodUnclesAndAuntsSurvivedOverEighteen":"2","wholeBloodCousinsSurvived":"Yes","wholeBloodCousinsSurvivedUnderEighteen":"0","wholeBloodCousinsSurvivedOverEighteen":"2","halfBloodUnclesAndAuntsSurvived":"Yes","halfBloodUnclesAndAuntsSurvivedUnderEighteen":"0","halfBloodUnclesAndAuntsSurvivedOverEighteen":"1","applyingAsAnAttorney":"Yes","attorneyOnBehalfOfNameAndAddress":[{"value":{"name":"Paddy Ashdown","address":{"AddressLine1":"6 Yellow Brick Road","AddressLine2":"London Calling","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LD","Country":""}}}],"mentalCapacity":"Yes","courtOfProtection":"No","epaOrLpa":"Yes","epaRegistered":"No","domicilityCountry":"","domicilityIHTCert":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paperPaymentMethod":"cheque","paymentReferenceNumberPaperform":"CHK-REF-123456","dateOfDivorcedCPJudicially":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000001","outsideUKGrantCopies":1,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"intestacy","evidenceHandled":"No"}},"warnings":[]} +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":1,"deceasedDomicileInEngWales":"No","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"divorcedCivilPartnership","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormId":"IHT207","ihtFormCompletedOnline":"No","ihtNetValue":"14000000","ihtGrossValue":"16000000","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","paperForm":"Yes","channelChoice":"Bulkscan","languagePreferenceWelsh":"No","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[],"solsSolicitorAppReference":"","solsSolicitorFirmName":"","solsSolicitorIsApplying":"No","solsFeeAccountNumber":"","solsSOTName":"","solsSolicitorEmail":"","solsSolicitorPhoneNumber":"","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1A","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000001","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"Yes","parentsExistSurvived":"Yes","parentsExistUnderEighteenSurvived":"0","parentsExistOverEighteenSurvived":"1","wholeBloodSiblingsSurvived":"Yes","wholeBloodSiblingsSurvivedUnderEighteen":"1","wholeBloodSiblingsSurvivedOverEighteen":"0","wholeBloodSiblingsDied":"Yes","wholeBloodSiblingsDiedUnderEighteen":"1","wholeBloodSiblingsDiedOverEighteen":"0","halfBloodSiblingsSurvived":"Yes","halfBloodSiblingsSurvivedUnderEighteen":"0","halfBloodSiblingsSurvivedOverEighteen":"1","halfBloodSiblingsDied":"Yes","halfBloodSiblingsDiedUnderEighteen":"0","halfBloodSiblingsDiedOverEighteen":"1","wholeBloodUnclesAndAuntsSurvived":"Yes","wholeBloodUnclesAndAuntsSurvivedUnderEighteen":"0","wholeBloodUnclesAndAuntsSurvivedOverEighteen":"2","wholeBloodCousinsSurvived":"Yes","wholeBloodCousinsSurvivedUnderEighteen":"0","wholeBloodCousinsSurvivedOverEighteen":"2","halfBloodUnclesAndAuntsSurvived":"Yes","halfBloodUnclesAndAuntsSurvivedUnderEighteen":"0","halfBloodUnclesAndAuntsSurvivedOverEighteen":"1","applyingAsAnAttorney":"Yes","attorneyOnBehalfOfNameAndAddress":[{"value":{"name":"Paddy Ashdown","address":{"AddressLine1":"6 Yellow Brick Road","AddressLine2":"London Calling","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LD","Country":""}}}],"mentalCapacity":"Yes","courtOfProtection":"No","epaOrLpa":"Yes","epaRegistered":"No","domicilityCountry":"","domicilityIHTCert":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paperPaymentMethod":"cheque","paymentReferenceNumberPaperform":"CHK-REF-123456","dateOfDivorcedCPJudicially":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000001","outsideUKGrantCopies":1,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"intestacy","evidenceHandled":"No"}},"warnings":[]} diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1P.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1P.json index f78a4de7f2..d9fd8b5cf8 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1P.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1P.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":1,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"No","deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"divorcedCivilPartnership","deceasedAnyOtherNames":"No","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormId":"IHT207","ihtFormCompletedOnline":"No","ihtNetValue":"14000000","ihtGrossValue":"16000000","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantHasAlias":"No","primaryApplicantAlias":"","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"0","willHasCodicils":"No","paperForm":"Yes","languagePreferenceWelsh":"Yes","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorOtherNames":"Bob Beeetle","applyingExecutorHasOtherName":"Yes"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorOtherNames":"","applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorOtherNames":"Will Marley","applyingExecutorHasOtherName":"Yes"}}],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Baker Bonds","notApplyingExecutorReason":"DiedBefore","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"Yes"}},{"value":{"notApplyingExecutorName":"Bob Bonds","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}},{"value":{"notApplyingExecutorName":"Billy Bonds","notApplyingExecutorReason":"PowerOfAttorney","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsSolicitorAppReference":"","solsSolicitorFirmName":"","solsSolicitorIsApplying":"No","solsFeeAccountNumber":"","solsSOTName":"","solsSolicitorEmail":"","solsSolicitorPhoneNumber":"","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"Yes","applyingAsAnAttorney":"Yes","attorneyOnBehalfOfNameAndAddress":[{"value":{"name":"Neil Kinnock","address":{"AddressLine1":"Not Number 10","AddressLine2":"Seeing Red","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LD","Country":""}}}],"mentalCapacity":"Yes","courtOfProtection":"No","epaOrLpa":"Yes","epaRegistered":"No","domicilityCountry":"","domicilityIHTCert":"Yes","willDate":"2013-06-20","willsOutsideOfUK":"Yes","willGiftUnderEighteen":"No","notifiedApplicants":"No","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paperPaymentMethod":"cheque","paymentReferenceNumberPaperform":"CHK-REF-123456","dateOfDivorcedCPJudicially":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000002","outsideUKGrantCopies":1,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"gop","evidenceHandled":"No"}},"warnings":[]} +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":1,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"No","deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"divorcedCivilPartnership","deceasedAnyOtherNames":"No","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormId":"IHT207","ihtFormCompletedOnline":"No","ihtNetValue":"14000000","ihtGrossValue":"16000000","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantHasAlias":"No","primaryApplicantAlias":"","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"0","willHasCodicils":"No","paperForm":"Yes","channelChoice":"Bulkscan","languagePreferenceWelsh":"Yes","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorOtherNames":"Bob Beeetle","applyingExecutorHasOtherName":"Yes"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorOtherNames":"","applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorOtherNames":"Will Marley","applyingExecutorHasOtherName":"Yes"}}],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Baker Bonds","notApplyingExecutorReason":"DiedBefore","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"Yes"}},{"value":{"notApplyingExecutorName":"Bob Bonds","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}},{"value":{"notApplyingExecutorName":"Billy Bonds","notApplyingExecutorReason":"PowerOfAttorney","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsSolicitorAppReference":"","solsSolicitorFirmName":"","solsSolicitorIsApplying":"No","solsFeeAccountNumber":"","solsSOTName":"","solsSolicitorEmail":"","solsSolicitorPhoneNumber":"","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"Yes","applyingAsAnAttorney":"Yes","attorneyOnBehalfOfNameAndAddress":[{"value":{"name":"Neil Kinnock","address":{"AddressLine1":"Not Number 10","AddressLine2":"Seeing Red","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LD","Country":""}}}],"mentalCapacity":"Yes","courtOfProtection":"No","epaOrLpa":"Yes","epaRegistered":"No","domicilityCountry":"","domicilityIHTCert":"Yes","willDate":"2013-06-20","willsOutsideOfUK":"Yes","willGiftUnderEighteen":"No","notifiedApplicants":"No","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paperPaymentMethod":"cheque","paymentReferenceNumberPaperform":"CHK-REF-123456","dateOfDivorcedCPJudicially":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000002","outsideUKGrantCopies":1,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"gop","evidenceHandled":"No"}},"warnings":[]} diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1A.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1A.json index eb6974492d..7e7b52ad26 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1A.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1A.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Solicitor","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"marriedCivilPartnership","deceasedAnyOtherNames":"No","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"14000000","ihtGrossValue":"16000000","ihtReferenceNumber":"ONLINE-123434","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","paperForm":"Yes","languagePreferenceWelsh":"No","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[],"solsSolicitorAppReference":"SOL123456","solsSolicitorAddress":{"AddressLine1":"10 Red Park","AddressLine2":"London Left Side","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LE","Country":""},"solsSolicitorFirmName":"Blair Solicitors Ltd","solsSolicitorIsApplying":"Yes","solsPaymentMethods":"fee account","solsFeeAccountNumber":"PBA-123456","solsSOTName":"Tony Blair","solsSOTForenames":"Tony","solsSOTSurname":"Blair","solsSolicitorEmail":"solicitor@probate-test.com","solsSolicitorPhoneNumber":"02073843749","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1A","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000001","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"Yes","parentsExistSurvived":"Yes","parentsExistUnderEighteenSurvived":"0","parentsExistOverEighteenSurvived":"1","wholeBloodSiblingsSurvived":"Yes","wholeBloodSiblingsSurvivedUnderEighteen":"1","wholeBloodSiblingsSurvivedOverEighteen":"0","wholeBloodSiblingsDied":"Yes","wholeBloodSiblingsDiedUnderEighteen":"1","wholeBloodSiblingsDiedOverEighteen":"0","halfBloodSiblingsSurvived":"Yes","halfBloodSiblingsSurvivedUnderEighteen":"0","halfBloodSiblingsSurvivedOverEighteen":"1","halfBloodSiblingsDied":"Yes","halfBloodSiblingsDiedUnderEighteen":"0","halfBloodSiblingsDiedOverEighteen":"1","wholeBloodUnclesAndAuntsSurvived":"Yes","wholeBloodUnclesAndAuntsSurvivedUnderEighteen":"0","wholeBloodUnclesAndAuntsSurvivedOverEighteen":"2","wholeBloodCousinsSurvived":"Yes","wholeBloodCousinsSurvivedUnderEighteen":"0","wholeBloodCousinsSurvivedOverEighteen":"2","halfBloodUnclesAndAuntsSurvived":"Yes","halfBloodUnclesAndAuntsSurvivedUnderEighteen":"0","halfBloodUnclesAndAuntsSurvivedOverEighteen":"1","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"mentalCapacity":"No","courtOfProtection":"Yes","epaOrLpa":"No","epaRegistered":"Yes","domicilityCountry":"Brazil","domicilityIHTCert":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paymentReferenceNumberPaperform":"","dateOfMarriageOrCP":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000001","outsideUKGrantCopies":2,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"intestacy","evidenceHandled":"No", "caseHandedOffToLegacySite": "Yes"}},"warnings":[]} \ No newline at end of file +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Solicitor","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"marriedCivilPartnership","deceasedAnyOtherNames":"No","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"14000000","ihtGrossValue":"16000000","ihtReferenceNumber":"ONLINE-123434","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","paperForm":"Yes","channelChoice":"Bulkscan","languagePreferenceWelsh":"No","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[],"solsSolicitorAppReference":"SOL123456","solsSolicitorAddress":{"AddressLine1":"10 Red Park","AddressLine2":"London Left Side","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LE","Country":""},"solsSolicitorFirmName":"Blair Solicitors Ltd","solsSolicitorIsApplying":"Yes","solsPaymentMethods":"fee account","solsFeeAccountNumber":"PBA-123456","solsSOTName":"Tony Blair","solsSOTForenames":"Tony","solsSOTSurname":"Blair","solsSolicitorEmail":"solicitor@probate-test.com","solsSolicitorPhoneNumber":"02073843749","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1A","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000001","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"Yes","parentsExistSurvived":"Yes","parentsExistUnderEighteenSurvived":"0","parentsExistOverEighteenSurvived":"1","wholeBloodSiblingsSurvived":"Yes","wholeBloodSiblingsSurvivedUnderEighteen":"1","wholeBloodSiblingsSurvivedOverEighteen":"0","wholeBloodSiblingsDied":"Yes","wholeBloodSiblingsDiedUnderEighteen":"1","wholeBloodSiblingsDiedOverEighteen":"0","halfBloodSiblingsSurvived":"Yes","halfBloodSiblingsSurvivedUnderEighteen":"0","halfBloodSiblingsSurvivedOverEighteen":"1","halfBloodSiblingsDied":"Yes","halfBloodSiblingsDiedUnderEighteen":"0","halfBloodSiblingsDiedOverEighteen":"1","wholeBloodUnclesAndAuntsSurvived":"Yes","wholeBloodUnclesAndAuntsSurvivedUnderEighteen":"0","wholeBloodUnclesAndAuntsSurvivedOverEighteen":"2","wholeBloodCousinsSurvived":"Yes","wholeBloodCousinsSurvivedUnderEighteen":"0","wholeBloodCousinsSurvivedOverEighteen":"2","halfBloodUnclesAndAuntsSurvived":"Yes","halfBloodUnclesAndAuntsSurvivedUnderEighteen":"0","halfBloodUnclesAndAuntsSurvivedOverEighteen":"1","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"mentalCapacity":"No","courtOfProtection":"Yes","epaOrLpa":"No","epaRegistered":"Yes","domicilityCountry":"Brazil","domicilityIHTCert":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paymentReferenceNumberPaperform":"","dateOfMarriageOrCP":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000001","outsideUKGrantCopies":2,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"intestacy","evidenceHandled":"No", "caseHandedOffToLegacySite": "Yes"}},"warnings":[]} \ No newline at end of file diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1P.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1P.json index bd75fb0dec..a4acab7033 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1P.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1P.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Solicitor","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"No","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"Yes","deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"marriedCivilPartnership","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"14000000","ihtGrossValue":"16000000","ihtReferenceNumber":"ONLINE-123434","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantHasAlias":"Yes","primaryApplicantAlias":"Andie Becca","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"0","willHasCodicils":"Yes","paperForm":"Yes","languagePreferenceWelsh":"No","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorOtherNames":"Bob Beeetle","applyingExecutorHasOtherName":"Yes"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorOtherNames":"","applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorOtherNames":"Will Marley","applyingExecutorHasOtherName":"Yes"}}],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Baker Bonds","notApplyingExecutorReason":"DiedBefore","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"Yes"}},{"value":{"notApplyingExecutorName":"Bob Bonds","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}},{"value":{"notApplyingExecutorName":"Billy Bonds","notApplyingExecutorReason":"PowerOfAttorney","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsWillType":"WillLeft","solsWillTypeReason":"Because he died","solsSolicitorAppReference":"SOL123456","solsSolicitorAddress":{"AddressLine1":"1 Blue Corner","AddressLine2":"London Only Way","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LE","Country":""},"solsSolicitorFirmName":"Thatcher Solicitors Ltd","solsSolicitorIsApplying":"Yes","solsPaymentMethods":"fee account","solsFeeAccountNumber":"PBA-123456","solsSOTName":"Margaret Thatcher","solsSOTForenames":"Margaret","solsSOTSurname":"Thatcher","solsSolicitorEmail":"solicitor@probate-test.com","solsSolicitorPhoneNumber":"02073843749","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"No","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"mentalCapacity":"No","courtOfProtection":"Yes","epaOrLpa":"No","epaRegistered":"Yes","domicilityCountry":"Brazil","domicilityIHTCert":"Yes","willDate":"2013-06-20","willsOutsideOfUK":"No","willGiftUnderEighteen":"Yes","notifiedApplicants":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paymentReferenceNumberPaperform":"","dateOfMarriageOrCP":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000002","outsideUKGrantCopies":2,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"gop","evidenceHandled":"No","caseHandedOffToLegacySite": "Yes"}},"warnings":[]} +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Solicitor","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"No","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"Yes","deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"marriedCivilPartnership","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"14000000","ihtGrossValue":"16000000","ihtReferenceNumber":"ONLINE-123434","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantHasAlias":"Yes","primaryApplicantAlias":"Andie Becca","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"0","willHasCodicils":"Yes","paperForm":"Yes","channelChoice":"Bulkscan","languagePreferenceWelsh":"No","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorOtherNames":"Bob Beeetle","applyingExecutorHasOtherName":"Yes"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorOtherNames":"","applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorOtherNames":"Will Marley","applyingExecutorHasOtherName":"Yes"}}],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Baker Bonds","notApplyingExecutorReason":"DiedBefore","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"Yes"}},{"value":{"notApplyingExecutorName":"Bob Bonds","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}},{"value":{"notApplyingExecutorName":"Billy Bonds","notApplyingExecutorReason":"PowerOfAttorney","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsWillType":"WillLeft","solsWillTypeReason":"Because he died","solsSolicitorAppReference":"SOL123456","solsSolicitorAddress":{"AddressLine1":"1 Blue Corner","AddressLine2":"London Only Way","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LE","Country":""},"solsSolicitorFirmName":"Thatcher Solicitors Ltd","solsSolicitorIsApplying":"Yes","solsPaymentMethods":"fee account","solsFeeAccountNumber":"PBA-123456","solsSOTName":"Margaret Thatcher","solsSOTForenames":"Margaret","solsSOTSurname":"Thatcher","solsSolicitorEmail":"solicitor@probate-test.com","solsSolicitorPhoneNumber":"02073843749","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"No","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"mentalCapacity":"No","courtOfProtection":"Yes","epaOrLpa":"No","epaRegistered":"Yes","domicilityCountry":"Brazil","domicilityIHTCert":"Yes","willDate":"2013-06-20","willsOutsideOfUK":"No","willGiftUnderEighteen":"Yes","notifiedApplicants":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paymentReferenceNumberPaperform":"","dateOfMarriageOrCP":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000002","outsideUKGrantCopies":2,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"gop","evidenceHandled":"No","caseHandedOffToLegacySite": "Yes"}},"warnings":[]} diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1A.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1A.json index 9df5cfd29f..05bee667c3 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1A.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1A.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2019-12-05","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"W1A 0AX","Country":""},"deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"neverMarried","deceasedAnyOtherNames":"No","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormId":"IHT400421","ihtFormCompletedOnline":"No","ihtNetValue":"14000000","ihtGrossValue":"16000000","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"","PostTown":"Mancunian","PostCode":"W1A 0AX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantPhoneNumber":"","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","paperForm":"Yes","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[],"solsSolicitorIsApplying":"No","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1A","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000001","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"No","adoptiveRelatives":[],"spouseOrPartner":"No","parentsExistSurvived":"Yes","parentsExistUnderEighteenSurvived":"3","parentsExistOverEighteenSurvived":"1","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"domicilityCountry":"","foreignAsset":"No","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","paperPaymentMethod":"debitOrCredit","paymentReferenceNumberPaperform":"1234-2345-3456-4567","courtOfDecree":"","bulkScanCaseReference":"1000001","childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"0","grandChildrenSurvivedUnderEighteen":"1","grandChildrenSurvivedOverEighteen":"0","caseType":"intestacy","evidenceHandled":"No"}},"warnings":[]} +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2019-12-05","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"W1A 0AX","Country":""},"deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"neverMarried","deceasedAnyOtherNames":"No","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormId":"IHT400421","ihtFormCompletedOnline":"No","ihtNetValue":"14000000","ihtGrossValue":"16000000","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"","PostTown":"Mancunian","PostCode":"W1A 0AX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantPhoneNumber":"","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","paperForm":"Yes","channelChoice":"Bulkscan","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[],"solsSolicitorIsApplying":"No","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1A","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000001","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"No","adoptiveRelatives":[],"spouseOrPartner":"No","parentsExistSurvived":"Yes","parentsExistUnderEighteenSurvived":"3","parentsExistOverEighteenSurvived":"1","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"domicilityCountry":"","foreignAsset":"No","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","paperPaymentMethod":"debitOrCredit","paymentReferenceNumberPaperform":"1234-2345-3456-4567","courtOfDecree":"","bulkScanCaseReference":"1000001","childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"0","grandChildrenSurvivedUnderEighteen":"1","grandChildrenSurvivedOverEighteen":"0","caseType":"intestacy","evidenceHandled":"No"}},"warnings":[]} diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1P.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1P.json index 20cb06c6d4..35e1b9b320 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1P.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1P.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2019-10-30","registryLocation":"ctsc","extraCopiesOfGrant":5,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"3 Roebuck Close","AddressLine2":"Roebuck Mews","AddressLine3":"","County":"","PostTown":"Roebuck","PostCode":"LA5 6TE","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"No","deceasedForenames":"Thomas Philip","deceasedSurname":"Simpson","deceasedDateOfDeath":"2019-02-02","deceasedDateOfBirth":"1950-03-12","deceasedMaritalStatus":"neverMarried","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"19943500","ihtGrossValue":"25176550","ihtReferenceNumber":"IHT-557238-A01","primaryApplicantAddress":{"AddressLine1":"1 January Street","AddressLine2":"January Grove","AddressLine3":"","County":"","PostTown":"January Town","PostCode":"JJ1 2WW","Country":""},"primaryApplicantForenames":"Jessica Diana","primaryApplicantSurname":"Simpson","primaryApplicantHasAlias":"Yes","primaryApplicantAlias":"Jess Simpson","primaryApplicantPhoneNumber":"01612405701","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","willHasCodicils":"No","paperForm":"Yes","executorsApplying":[{"value":{"applyingExecutorName":"Harry Potter","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 January Street","AddressLine2":"January Grove","County":"","PostTown":"January Town","PostCode":"JJ1 2WW"},"applyingExecutorOtherNames":"","applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Liam Gallagher","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsSolicitorIsApplying":"No","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"No","adoptiveRelatives":[],"spouseOrPartner":"No","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"domicilityCountry":"","domicilityIHTCert":"Yes","willDate":"2000-12-17","willsOutsideOfUK":"No","notifiedApplicants":"Yes","foreignAsset":"No","primaryApplicantSecondPhoneNumber":"07777666555","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"250","totalFeePaperForm":"21750","paperPaymentMethod":"cheque","paymentReferenceNumberPaperform":"","courtOfDecree":"","bulkScanCaseReference":"1000002","outsideUKGrantCopies":0,"childrenOverEighteenSurvived":"3","childrenUnderEighteenSurvived":"1","caseType":"gop","evidenceHandled":"No"}},"warnings":[]} +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2019-10-30","registryLocation":"ctsc","extraCopiesOfGrant":5,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"3 Roebuck Close","AddressLine2":"Roebuck Mews","AddressLine3":"","County":"","PostTown":"Roebuck","PostCode":"LA5 6TE","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"No","deceasedForenames":"Thomas Philip","deceasedSurname":"Simpson","deceasedDateOfDeath":"2019-02-02","deceasedDateOfBirth":"1950-03-12","deceasedMaritalStatus":"neverMarried","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"19943500","ihtGrossValue":"25176550","ihtReferenceNumber":"IHT-557238-A01","primaryApplicantAddress":{"AddressLine1":"1 January Street","AddressLine2":"January Grove","AddressLine3":"","County":"","PostTown":"January Town","PostCode":"JJ1 2WW","Country":""},"primaryApplicantForenames":"Jessica Diana","primaryApplicantSurname":"Simpson","primaryApplicantHasAlias":"Yes","primaryApplicantAlias":"Jess Simpson","primaryApplicantPhoneNumber":"01612405701","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","willHasCodicils":"No","paperForm":"Yes","channelChoice":"Bulkscan","executorsApplying":[{"value":{"applyingExecutorName":"Harry Potter","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 January Street","AddressLine2":"January Grove","County":"","PostTown":"January Town","PostCode":"JJ1 2WW"},"applyingExecutorOtherNames":"","applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Liam Gallagher","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsSolicitorIsApplying":"No","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"No","adoptiveRelatives":[],"spouseOrPartner":"No","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"domicilityCountry":"","domicilityIHTCert":"Yes","willDate":"2000-12-17","willsOutsideOfUK":"No","notifiedApplicants":"Yes","foreignAsset":"No","primaryApplicantSecondPhoneNumber":"07777666555","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"250","totalFeePaperForm":"21750","paperPaymentMethod":"cheque","paymentReferenceNumberPaperform":"","courtOfDecree":"","bulkScanCaseReference":"1000002","outsideUKGrantCopies":0,"childrenOverEighteenSurvived":"3","childrenUnderEighteenSurvived":"1","caseType":"gop","evidenceHandled":"No"}},"warnings":[]} diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputSolicitorPA1P.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputSolicitorPA1P.json index ca4c4fa120..b70375f006 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputSolicitorPA1P.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputSolicitorPA1P.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Solicitor","primaryApplicantEmailAddress":"test@test.email","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"No","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"Yes","deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"marriedCivilPartnership","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"14000000","ihtGrossValue":"16000000","ihtReferenceNumber":"ONLINE-123434","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantHasAlias":"Yes","primaryApplicantAlias":"Andie Becca","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"0","willHasCodicils":"Yes","paperForm":"Yes","languagePreferenceWelsh":"No","executorsApplying":[],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Baker Bonds","notApplyingExecutorReason":"DiedBefore","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"Yes"}},{"value":{"notApplyingExecutorName":"Bob Bonds","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}},{"value":{"notApplyingExecutorName":"Billy Bonds","notApplyingExecutorReason":"PowerOfAttorney","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsWillType":"WillLeft","solsWillTypeReason":"Because he died","solsSolicitorAppReference":"SOL123456","solsSolicitorAddress":{"AddressLine1":"1 Blue Corner","AddressLine2":"London Only Way","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LE","Country":""},"solsSolicitorFirmName":"Thatcher Solicitors Ltd","solsSolicitorIsApplying":"Yes","solsPaymentMethods":"fee account","solsFeeAccountNumber":"PBA-123456","solsSOTName":"Margaret Thatcher","solsSOTForenames":"Margaret","solsSOTSurname":"Thatcher","solsSolicitorEmail":"maggie@test-solicitors.com","solsSolicitorPhoneNumber":"02073843749","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"No","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"mentalCapacity":"No","courtOfProtection":"Yes","epaOrLpa":"No","epaRegistered":"Yes","domicilityCountry":"Brazil","domicilityIHTCert":"Yes","willDate":"2013-06-20","willsOutsideOfUK":"No","willGiftUnderEighteen":"Yes","notifiedApplicants":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paymentReferenceNumberPaperform":"","dateOfMarriageOrCP":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000002","outsideUKGrantCopies":2,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"gop","evidenceHandled":"No","caseHandedOffToLegacySite": "Yes"}},"warnings":[]} +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Solicitor","primaryApplicantEmailAddress":"test@test.email","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"No","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"Yes","deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"marriedCivilPartnership","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"14000000","ihtGrossValue":"16000000","ihtReferenceNumber":"ONLINE-123434","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantHasAlias":"Yes","primaryApplicantAlias":"Andie Becca","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"0","willHasCodicils":"Yes","paperForm":"Yes","channelChoice":"Bulkscan","languagePreferenceWelsh":"No","executorsApplying":[],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Baker Bonds","notApplyingExecutorReason":"DiedBefore","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"Yes"}},{"value":{"notApplyingExecutorName":"Bob Bonds","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}},{"value":{"notApplyingExecutorName":"Billy Bonds","notApplyingExecutorReason":"PowerOfAttorney","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsWillType":"WillLeft","solsWillTypeReason":"Because he died","solsSolicitorAppReference":"SOL123456","solsSolicitorAddress":{"AddressLine1":"1 Blue Corner","AddressLine2":"London Only Way","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LE","Country":""},"solsSolicitorFirmName":"Thatcher Solicitors Ltd","solsSolicitorIsApplying":"Yes","solsPaymentMethods":"fee account","solsFeeAccountNumber":"PBA-123456","solsSOTName":"Margaret Thatcher","solsSOTForenames":"Margaret","solsSOTSurname":"Thatcher","solsSolicitorEmail":"maggie@test-solicitors.com","solsSolicitorPhoneNumber":"02073843749","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"No","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"mentalCapacity":"No","courtOfProtection":"Yes","epaOrLpa":"No","epaRegistered":"Yes","domicilityCountry":"Brazil","domicilityIHTCert":"Yes","willDate":"2013-06-20","willsOutsideOfUK":"No","willGiftUnderEighteen":"Yes","notifiedApplicants":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paymentReferenceNumberPaperform":"","dateOfMarriageOrCP":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000002","outsideUKGrantCopies":2,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"gop","evidenceHandled":"No","caseHandedOffToLegacySite": "Yes"}},"warnings":[]} diff --git a/src/functionalTest/resources/json/redeclarationSOTPaperForm.json b/src/functionalTest/resources/json/redeclarationSOTPaperForm.json index 7c931b005d..c7292c9d35 100644 --- a/src/functionalTest/resources/json/redeclarationSOTPaperForm.json +++ b/src/functionalTest/resources/json/redeclarationSOTPaperForm.json @@ -111,6 +111,7 @@ "evidenceHandled": null, "caseType": "intestacy", "paperForm": "Yes", + "channelChoice": "Bulkscan", "primaryApplicantSecondPhoneNumber": null, "primaryApplicantRelationshipToDeceased": "partner", "paRelationshipToDeceasedOther": null, diff --git a/src/functionalTest/resources/json/solicitorPDFPayloadProbateMultipleCodicils.json b/src/functionalTest/resources/json/solicitorPDFPayloadProbateMultipleCodicils.json index 419327f6ba..d145625e1f 100644 --- a/src/functionalTest/resources/json/solicitorPDFPayloadProbateMultipleCodicils.json +++ b/src/functionalTest/resources/json/solicitorPDFPayloadProbateMultipleCodicils.json @@ -144,7 +144,6 @@ "registryLocation": "ctsc", "caseType": "gop", "paperForm": "No", - "dateOfDeathType": "diedOn", "currentDate": "2020-07-08", "currentDateFormatted": "8th July 2020", "deceasedDateOfDeathFormatted": "23rd January 2020", diff --git a/src/functionalTest/resources/json/successRedeclarationnSOT.json b/src/functionalTest/resources/json/successRedeclarationnSOT.json index 2efd7b18b2..a8ddbcde62 100644 --- a/src/functionalTest/resources/json/successRedeclarationnSOT.json +++ b/src/functionalTest/resources/json/successRedeclarationnSOT.json @@ -111,6 +111,7 @@ "evidenceHandled": null, "caseType": "intestacy", "paperForm": "No", + "channelChoice": "Digital", "primaryApplicantSecondPhoneNumber": null, "primaryApplicantRelationshipToDeceased": "partner", "paRelationshipToDeceasedOther": null, From b2f693928d18347518a99f199694f710c3e4dd4a Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Fri, 23 Feb 2024 10:23:55 +0000 Subject: [PATCH 13/66] DTSPB-3933 fix IT with channelChoice --- .../json/solicitorPDFPayloadProbateMultipleCodicils.json | 1 + .../json/solicitorPayloadTrustCorpsNoSolExecRepeat.json | 1 + 2 files changed, 2 insertions(+) diff --git a/src/functionalTest/resources/json/solicitorPDFPayloadProbateMultipleCodicils.json b/src/functionalTest/resources/json/solicitorPDFPayloadProbateMultipleCodicils.json index d145625e1f..8d78cd2466 100644 --- a/src/functionalTest/resources/json/solicitorPDFPayloadProbateMultipleCodicils.json +++ b/src/functionalTest/resources/json/solicitorPDFPayloadProbateMultipleCodicils.json @@ -144,6 +144,7 @@ "registryLocation": "ctsc", "caseType": "gop", "paperForm": "No", + "channelChoice": "Digital", "currentDate": "2020-07-08", "currentDateFormatted": "8th July 2020", "deceasedDateOfDeathFormatted": "23rd January 2020", diff --git a/src/functionalTest/resources/json/solicitorPayloadTrustCorpsNoSolExecRepeat.json b/src/functionalTest/resources/json/solicitorPayloadTrustCorpsNoSolExecRepeat.json index 274b33b55b..a9d97cf954 100644 --- a/src/functionalTest/resources/json/solicitorPayloadTrustCorpsNoSolExecRepeat.json +++ b/src/functionalTest/resources/json/solicitorPayloadTrustCorpsNoSolExecRepeat.json @@ -30,6 +30,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT205", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], From cb9540cb46edabd0e8b196b61b2f8bb1c8c43950 Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Fri, 23 Feb 2024 12:10:23 +0000 Subject: [PATCH 14/66] DTSPB-3933 fix IT with channelChoice --- .../resources/json/solicitorExecutorsNotApplyingReasons.json | 1 + .../resources/json/solicitorPDFPayloadAdmonWill.json | 1 + .../resources/json/solicitorPDFPayloadProbate.json | 1 + .../resources/json/solicitorPDFPayloadProbateSingleExecutor.json | 1 + .../solicitorPayloadSuccessorFirmAllRenounceNoAdditional.json | 1 + .../resources/json/solicitorPayloadSuccessorFirmRenounce.json | 1 + .../json/solicitorPayloadTrustCorpsSchemaMultipleCodicil.json | 1 + .../resources/json/solicitorPayloadTrustCorpsTransformed.json | 1 + src/functionalTest/resources/json/solicitorSolPartner.json | 1 + .../json/verifySolPayloadTrustCorpResolutionLodged.json | 1 + 10 files changed, 10 insertions(+) diff --git a/src/functionalTest/resources/json/solicitorExecutorsNotApplyingReasons.json b/src/functionalTest/resources/json/solicitorExecutorsNotApplyingReasons.json index 631eceff67..13fa572d4e 100644 --- a/src/functionalTest/resources/json/solicitorExecutorsNotApplyingReasons.json +++ b/src/functionalTest/resources/json/solicitorExecutorsNotApplyingReasons.json @@ -38,6 +38,7 @@ } ], "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "bulkPrintId": [], "caseMatches": [], diff --git a/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWill.json b/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWill.json index 7dd482599d..363187c1d8 100644 --- a/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWill.json +++ b/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWill.json @@ -85,6 +85,7 @@ "registryLocation": "ctsc", "caseType": "admonWill", "paperForm": "No", + "channelChoice": "Digital", "dateOfDeathType": "diedOn", "currentDate": "2020-07-14", "currentDateFormatted": "14th July 2020", diff --git a/src/functionalTest/resources/json/solicitorPDFPayloadProbate.json b/src/functionalTest/resources/json/solicitorPDFPayloadProbate.json index dab4dc0659..6c0844be4a 100644 --- a/src/functionalTest/resources/json/solicitorPDFPayloadProbate.json +++ b/src/functionalTest/resources/json/solicitorPDFPayloadProbate.json @@ -129,6 +129,7 @@ "registryLocation": "ctsc", "caseType": "gop", "paperForm": "No", + "channelChoice": "Digital", "dateOfDeathType": "diedOn", "currentDate": "2020-07-08", "currentDateFormatted": "8th July 2020", diff --git a/src/functionalTest/resources/json/solicitorPDFPayloadProbateSingleExecutor.json b/src/functionalTest/resources/json/solicitorPDFPayloadProbateSingleExecutor.json index 6c8f790ac5..6fb8a1a806 100644 --- a/src/functionalTest/resources/json/solicitorPDFPayloadProbateSingleExecutor.json +++ b/src/functionalTest/resources/json/solicitorPDFPayloadProbateSingleExecutor.json @@ -104,6 +104,7 @@ "registryLocation": "ctsc", "caseType": "gop", "paperForm": "No", + "channelChoice": "Digital", "dateOfDeathType": "diedOn", "currentDate": "2020-07-08", "currentDateFormatted": "8th July 2020", diff --git a/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmAllRenounceNoAdditional.json b/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmAllRenounceNoAdditional.json index 9723fe0cc3..ca281f9e87 100644 --- a/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmAllRenounceNoAdditional.json +++ b/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmAllRenounceNoAdditional.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmRenounce.json b/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmRenounce.json index 5a67be78c9..4d3eb2310c 100644 --- a/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmRenounce.json +++ b/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmRenounce.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadTrustCorpsSchemaMultipleCodicil.json b/src/functionalTest/resources/json/solicitorPayloadTrustCorpsSchemaMultipleCodicil.json index a975f9494c..b37f7e545a 100644 --- a/src/functionalTest/resources/json/solicitorPayloadTrustCorpsSchemaMultipleCodicil.json +++ b/src/functionalTest/resources/json/solicitorPayloadTrustCorpsSchemaMultipleCodicil.json @@ -30,6 +30,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT205", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadTrustCorpsTransformed.json b/src/functionalTest/resources/json/solicitorPayloadTrustCorpsTransformed.json index 9a3cea270a..3f64b6fd20 100644 --- a/src/functionalTest/resources/json/solicitorPayloadTrustCorpsTransformed.json +++ b/src/functionalTest/resources/json/solicitorPayloadTrustCorpsTransformed.json @@ -15,6 +15,7 @@ } ], "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "bulkPrintId": [], "caseMatches": [], diff --git a/src/functionalTest/resources/json/solicitorSolPartner.json b/src/functionalTest/resources/json/solicitorSolPartner.json index 5e1797aee1..bf8b95b783 100644 --- a/src/functionalTest/resources/json/solicitorSolPartner.json +++ b/src/functionalTest/resources/json/solicitorSolPartner.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/verifySolPayloadTrustCorpResolutionLodged.json b/src/functionalTest/resources/json/verifySolPayloadTrustCorpResolutionLodged.json index a546cceefb..4f202461f4 100644 --- a/src/functionalTest/resources/json/verifySolPayloadTrustCorpResolutionLodged.json +++ b/src/functionalTest/resources/json/verifySolPayloadTrustCorpResolutionLodged.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], From 6d90524336ae8299089591b2f36f4d64c4f0defa Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Fri, 23 Feb 2024 12:58:01 +0000 Subject: [PATCH 15/66] DTSPB-3933 fix IT with channelChoice --- .../resources/json/solicitorExecutorAliasNameLegalStatement.json | 1 + .../resources/json/solicitorPDFIntestacyCodicils.json | 1 + .../resources/json/solicitorPDFPayloadAdmonWillNoAccess.json | 1 + .../json/solicitorPDFPayloadAdmonWillWithMultipleCodicils.json | 1 + .../json/solicitorPDFPayloadAdmonWillWithOneCodicil.json | 1 + .../solicitorPDFPayloadAdmonWillWithWillAndCodicilDates.json | 1 + .../resources/json/solicitorPDFPayloadIntestacy.json | 1 + .../json/solicitorPDFPayloadProbateMultipleExecutors.json | 1 + .../resources/json/solicitorPDFPayloadProbateSingleCodicils.json | 1 + .../resources/json/solicitorPartOtherRenouncing.json | 1 + .../resources/json/solicitorPartSuccAllRenouncing.json | 1 + .../resources/json/solicitorPayloadDispenseNotGiven.json | 1 + .../resources/json/solicitorPayloadJudgeSeniorDistrict.json | 1 + .../solicitorPayloadLegalStatementNoDuplicateExecsCheck.json | 1 + src/functionalTest/resources/json/solicitorPayloadLodgeApp.json | 1 + .../resources/json/solicitorPayloadPartnersAllRenounce.json | 1 + .../resources/json/solicitorPayloadPartnersInFirm.json | 1 + src/functionalTest/resources/json/solicitorPayloadSolePrin.json | 1 + .../json/solicitorPayloadSoleSuccessorLegalStatement.json | 1 + .../resources/json/solicitorPayloadSuccessorFirmAllRenounce.json | 1 + .../json/solicitorPayloadSuccessorFirmLegalStatement.json | 1 + .../json/solicitorPayloadTrustCorpsSchemaSingleCodicil.json | 1 + .../resources/json/solicitorSolePrinSingleExec.json | 1 + 23 files changed, 23 insertions(+) diff --git a/src/functionalTest/resources/json/solicitorExecutorAliasNameLegalStatement.json b/src/functionalTest/resources/json/solicitorExecutorAliasNameLegalStatement.json index be3165137d..504bdf341d 100644 --- a/src/functionalTest/resources/json/solicitorExecutorAliasNameLegalStatement.json +++ b/src/functionalTest/resources/json/solicitorExecutorAliasNameLegalStatement.json @@ -30,6 +30,7 @@ "totalFee": "15500", "ihtFormId": "IHT205", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPDFIntestacyCodicils.json b/src/functionalTest/resources/json/solicitorPDFIntestacyCodicils.json index 5fd61d12b9..8c77deeea3 100644 --- a/src/functionalTest/resources/json/solicitorPDFIntestacyCodicils.json +++ b/src/functionalTest/resources/json/solicitorPDFIntestacyCodicils.json @@ -86,6 +86,7 @@ "registryLocation": "ctsc", "caseType": "intestacy", "paperForm": "No", + "channelChoice": "Digital", "dateOfDeathType": "diedOn", "currentDate": "2020-07-14", "currentDateFormatted": "14th July 2020", diff --git a/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillNoAccess.json b/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillNoAccess.json index 7a06e1a929..7ab61ff68a 100644 --- a/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillNoAccess.json +++ b/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillNoAccess.json @@ -86,6 +86,7 @@ "registryLocation": "ctsc", "caseType": "admonWill", "paperForm": "No", + "channelChoice": "Digital", "dateOfDeathType": "diedOn", "currentDate": "2020-07-14", "currentDateFormatted": "14th July 2020", diff --git a/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillWithMultipleCodicils.json b/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillWithMultipleCodicils.json index c99e80c320..77f4459f30 100644 --- a/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillWithMultipleCodicils.json +++ b/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillWithMultipleCodicils.json @@ -100,6 +100,7 @@ "registryLocation": "ctsc", "caseType": "admonWill", "paperForm": "No", + "channelChoice": "Digital", "dateOfDeathType": "diedOn", "currentDate": "2022-07-14", "currentDateFormatted": "14th July 2022", diff --git a/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillWithOneCodicil.json b/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillWithOneCodicil.json index 8def2f2c01..6893108e11 100644 --- a/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillWithOneCodicil.json +++ b/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillWithOneCodicil.json @@ -94,6 +94,7 @@ "registryLocation": "ctsc", "caseType": "admonWill", "paperForm": "No", + "channelChoice": "Digital", "dateOfDeathType": "diedOn", "currentDate": "2022-07-14", "currentDateFormatted": "14th July 2022", diff --git a/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillWithWillAndCodicilDates.json b/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillWithWillAndCodicilDates.json index c85c44535e..704ba8e1ec 100644 --- a/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillWithWillAndCodicilDates.json +++ b/src/functionalTest/resources/json/solicitorPDFPayloadAdmonWillWithWillAndCodicilDates.json @@ -97,6 +97,7 @@ "registryLocation": "ctsc", "caseType": "admonWill", "paperForm": "No", + "channelChoice": "Digital", "dateOfDeathType": "diedOn", "currentDate": "2020-07-14", "currentDateFormatted": "14th July 2020", diff --git a/src/functionalTest/resources/json/solicitorPDFPayloadIntestacy.json b/src/functionalTest/resources/json/solicitorPDFPayloadIntestacy.json index a7b1b516fd..a09512b18c 100644 --- a/src/functionalTest/resources/json/solicitorPDFPayloadIntestacy.json +++ b/src/functionalTest/resources/json/solicitorPDFPayloadIntestacy.json @@ -102,6 +102,7 @@ "registryLocation": "ctsc", "caseType": "intestacy", "paperForm": "No", + "channelChoice": "Digital", "dateOfDeathType": "diedOn", "currentDate": "2020-07-14", "currentDateFormatted": "14th July 2020", diff --git a/src/functionalTest/resources/json/solicitorPDFPayloadProbateMultipleExecutors.json b/src/functionalTest/resources/json/solicitorPDFPayloadProbateMultipleExecutors.json index 2de8975c5a..a626068461 100644 --- a/src/functionalTest/resources/json/solicitorPDFPayloadProbateMultipleExecutors.json +++ b/src/functionalTest/resources/json/solicitorPDFPayloadProbateMultipleExecutors.json @@ -206,6 +206,7 @@ "registryLocation": "ctsc", "caseType": "gop", "paperForm": "No", + "channelChoice": "Digital", "dateOfDeathType": "diedOn", "currentDate": "2020-07-08", "currentDateFormatted": "8th July 2020", diff --git a/src/functionalTest/resources/json/solicitorPDFPayloadProbateSingleCodicils.json b/src/functionalTest/resources/json/solicitorPDFPayloadProbateSingleCodicils.json index 7692c852c4..064bda4218 100644 --- a/src/functionalTest/resources/json/solicitorPDFPayloadProbateSingleCodicils.json +++ b/src/functionalTest/resources/json/solicitorPDFPayloadProbateSingleCodicils.json @@ -138,6 +138,7 @@ "registryLocation": "ctsc", "caseType": "gop", "paperForm": "No", + "channelChoice": "Digital", "dateOfDeathType": "diedOn", "currentDate": "2020-07-08", "currentDateFormatted": "8th July 2020", diff --git a/src/functionalTest/resources/json/solicitorPartOtherRenouncing.json b/src/functionalTest/resources/json/solicitorPartOtherRenouncing.json index f552acffff..2bb352c05a 100644 --- a/src/functionalTest/resources/json/solicitorPartOtherRenouncing.json +++ b/src/functionalTest/resources/json/solicitorPartOtherRenouncing.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPartSuccAllRenouncing.json b/src/functionalTest/resources/json/solicitorPartSuccAllRenouncing.json index 03315d41e9..202cf794d5 100644 --- a/src/functionalTest/resources/json/solicitorPartSuccAllRenouncing.json +++ b/src/functionalTest/resources/json/solicitorPartSuccAllRenouncing.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadDispenseNotGiven.json b/src/functionalTest/resources/json/solicitorPayloadDispenseNotGiven.json index abdf24ed0f..1e21dac887 100644 --- a/src/functionalTest/resources/json/solicitorPayloadDispenseNotGiven.json +++ b/src/functionalTest/resources/json/solicitorPayloadDispenseNotGiven.json @@ -38,6 +38,7 @@ } ], "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "bulkPrintId": [], "caseMatches": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadJudgeSeniorDistrict.json b/src/functionalTest/resources/json/solicitorPayloadJudgeSeniorDistrict.json index b635d71b8a..9ffa4ff3cb 100644 --- a/src/functionalTest/resources/json/solicitorPayloadJudgeSeniorDistrict.json +++ b/src/functionalTest/resources/json/solicitorPayloadJudgeSeniorDistrict.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadLegalStatementNoDuplicateExecsCheck.json b/src/functionalTest/resources/json/solicitorPayloadLegalStatementNoDuplicateExecsCheck.json index 1f3de07b85..afc89cd575 100644 --- a/src/functionalTest/resources/json/solicitorPayloadLegalStatementNoDuplicateExecsCheck.json +++ b/src/functionalTest/resources/json/solicitorPayloadLegalStatementNoDuplicateExecsCheck.json @@ -30,6 +30,7 @@ "totalFee": "15500", "ihtFormId": "IHT205", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadLodgeApp.json b/src/functionalTest/resources/json/solicitorPayloadLodgeApp.json index a546cceefb..4f202461f4 100644 --- a/src/functionalTest/resources/json/solicitorPayloadLodgeApp.json +++ b/src/functionalTest/resources/json/solicitorPayloadLodgeApp.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadPartnersAllRenounce.json b/src/functionalTest/resources/json/solicitorPayloadPartnersAllRenounce.json index 4262f0614e..363abc24f1 100644 --- a/src/functionalTest/resources/json/solicitorPayloadPartnersAllRenounce.json +++ b/src/functionalTest/resources/json/solicitorPayloadPartnersAllRenounce.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadPartnersInFirm.json b/src/functionalTest/resources/json/solicitorPayloadPartnersInFirm.json index 5e62921a11..80178ffdb0 100644 --- a/src/functionalTest/resources/json/solicitorPayloadPartnersInFirm.json +++ b/src/functionalTest/resources/json/solicitorPayloadPartnersInFirm.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadSolePrin.json b/src/functionalTest/resources/json/solicitorPayloadSolePrin.json index edb494ba2d..45f642d131 100644 --- a/src/functionalTest/resources/json/solicitorPayloadSolePrin.json +++ b/src/functionalTest/resources/json/solicitorPayloadSolePrin.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadSoleSuccessorLegalStatement.json b/src/functionalTest/resources/json/solicitorPayloadSoleSuccessorLegalStatement.json index f9d52ce52a..2f4771c61e 100644 --- a/src/functionalTest/resources/json/solicitorPayloadSoleSuccessorLegalStatement.json +++ b/src/functionalTest/resources/json/solicitorPayloadSoleSuccessorLegalStatement.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmAllRenounce.json b/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmAllRenounce.json index 8355014086..1145c7ff89 100644 --- a/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmAllRenounce.json +++ b/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmAllRenounce.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmLegalStatement.json b/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmLegalStatement.json index 00325f7c24..122f00bb0d 100644 --- a/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmLegalStatement.json +++ b/src/functionalTest/resources/json/solicitorPayloadSuccessorFirmLegalStatement.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorPayloadTrustCorpsSchemaSingleCodicil.json b/src/functionalTest/resources/json/solicitorPayloadTrustCorpsSchemaSingleCodicil.json index 0114a43cf7..f6f6a8b44b 100644 --- a/src/functionalTest/resources/json/solicitorPayloadTrustCorpsSchemaSingleCodicil.json +++ b/src/functionalTest/resources/json/solicitorPayloadTrustCorpsSchemaSingleCodicil.json @@ -30,6 +30,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT205", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], diff --git a/src/functionalTest/resources/json/solicitorSolePrinSingleExec.json b/src/functionalTest/resources/json/solicitorSolePrinSingleExec.json index 93264a9dd4..01cc4ef146 100644 --- a/src/functionalTest/resources/json/solicitorSolePrinSingleExec.json +++ b/src/functionalTest/resources/json/solicitorSolePrinSingleExec.json @@ -29,6 +29,7 @@ "taskList": "
\n

1. Enter application details

\n

These steps are to be completed by the Probate practitioner.

 
\n
\n\n

Add probate practitioner details

\"COMPLETED\"

\n
\n
\n\n

Add deceased details

\"COMPLETED\"

\n
\n
\n\n

Add application details

\"COMPLETED\"

\n
\n
\n\n
\n

2. Sign legal statement and submit application

\n

These steps are to be completed by the probate practitioner.

 
\n
\n\n\n

The legal statement is generated. You can review, change any details, then sign and submit your application.

 
\n
\n\n

Send documents

\n
\n\n
\n

3. Review application

\n

These steps are completed by HM Courts and Tribunals Service staff. It can take a few weeks before the review starts.

 
\n
\n\n

Authenticate documents

\n

We will authenticate your documents and match them with your application.

 
\n
\n\n

Examine application

\n

We review your application for incomplete information or problems and validate it against other cases or caveats. After the review we prepare the grant.

 
\n

Your application will update through any of these case states as it is reviewed by our team:

 
\n
    \n
  • Examining
  • \n
  • Case Matching
  • \n
  • Case selected for Quality Assurance
  • \n
  • Ready to issue
  • \n

\n\n

4. Grant of representation

\n

This step is completed by HM Courts and Tribunals Service staff.

 
\n
\n\n

Issue grant of representation

\n

The grant will be delivered in the post a few days after issuing.

 
\n
\n\n
\n
\n", "ihtFormId": "IHT400421", "paperForm": "No", + "channelChoice": "Digital", "willExists": "Yes", "appointExec": "Yes", "bulkPrintId": [], From 635ca3b754afd77a85a7b1ecb3e00123149127c9 Mon Sep 17 00:00:00 2001 From: GEvans-HMCTS Date: Mon, 26 Feb 2024 15:11:09 +0000 Subject: [PATCH 16/66] update test with new channel choice --- .../SolCcdServiceBusinessValidationTests.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java index d5f39da16b..69033a5e4a 100644 --- a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java +++ b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java @@ -583,7 +583,8 @@ public void verifyCaseworkerCreatedSolicitorApplicationPaperFormNoWithoutEmail() @Test public void verifyCaseworkerCreatedSolicitorApplicationPaperFormYesWithEmail() throws IOException { String payload = getJsonFromFile("solicitorPayloadNotifications.json"); - payload = replaceAllInString(payload, "\"paperForm\": null,", "\"paperForm\": \"Yes\","); + payload = replaceAllInString(payload, "\"paperForm\": null, \"channelChoice\": null", + "\"paperForm\": \"Yes\", \"channelChoice\": \"Paper\","); final ResponseBody responseBody = validatePostSuccessForPayload(payload, PAPER_FORM_URL); assertExpectedContents("caseworkerCreatedSolicitorEmailPaperFormYesResponse.txt", From c13e4dfeb10b11edcdfa6f56625f6f695b91b93e Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Mon, 26 Feb 2024 16:10:59 +0000 Subject: [PATCH 17/66] DTSPB-3933 fix IT with channelChoice --- .../probate/transformer/CallbackResponseTransformer.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java index 2f327cf4af..43532b7808 100644 --- a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java +++ b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java @@ -1162,11 +1162,6 @@ private boolean isPaperForm(CaseData caseData) { return ANSWER_YES.equals(caseData.getPaperForm()); } - private String getChannelChoice(CaseData caseData) { - return CHANNEL_CHOICE_PAPERFORM.equals(caseData.getChannelChoice()) - ? CHANNEL_CHOICE_PAPERFORM : CHANNEL_CHOICE_DIGITAL; - } - private boolean willExists(CaseData caseData) { if (isIntestacy(caseData)) { return false; @@ -1530,7 +1525,7 @@ private void updateCaseBuilderForTransformCase(CaseData caseData, ResponseCaseDa .paperForm(ANSWER_NO); } - builder.channelChoice(getChannelChoice(caseData)); + builder.channelChoice(caseData.getChannelChoice()); if (willExists(caseData)) { builder From 51546ba92ff6080aa7b1f204670d62a1895f7410 Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Mon, 26 Feb 2024 16:44:00 +0000 Subject: [PATCH 18/66] DTSPB-3933 fix IT with channelChoice --- .../hmcts/probate/transformer/CallbackResponseTransformer.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java index 43532b7808..10b274b8ca 100644 --- a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java +++ b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java @@ -62,8 +62,6 @@ import static uk.gov.hmcts.probate.model.Constants.LATEST_SCHEMA_VERSION; import static uk.gov.hmcts.probate.model.Constants.NO; import static uk.gov.hmcts.probate.model.Constants.YES; -import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_PAPERFORM; -import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_DIGITAL; import static uk.gov.hmcts.probate.model.DocumentType.ADMON_WILL_GRANT; import static uk.gov.hmcts.probate.model.DocumentType.ADMON_WILL_GRANT_REISSUE; import static uk.gov.hmcts.probate.model.DocumentType.ASSEMBLED_LETTER; From 66c6f1a570bdad569fb66a04fd15203aad9c578d Mon Sep 17 00:00:00 2001 From: GEvans-HMCTS Date: Tue, 27 Feb 2024 10:22:48 +0000 Subject: [PATCH 19/66] update test to use correct variable --- .../SolCcdServiceBusinessValidationTests.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java index 69033a5e4a..d7e9f469df 100644 --- a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java +++ b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java @@ -584,7 +584,7 @@ public void verifyCaseworkerCreatedSolicitorApplicationPaperFormNoWithoutEmail() public void verifyCaseworkerCreatedSolicitorApplicationPaperFormYesWithEmail() throws IOException { String payload = getJsonFromFile("solicitorPayloadNotifications.json"); payload = replaceAllInString(payload, "\"paperForm\": null, \"channelChoice\": null", - "\"paperForm\": \"Yes\", \"channelChoice\": \"Paper\","); + "\"paperForm\": \"Yes\", \"channelChoice\": \"Paperform\","); final ResponseBody responseBody = validatePostSuccessForPayload(payload, PAPER_FORM_URL); assertExpectedContents("caseworkerCreatedSolicitorEmailPaperFormYesResponse.txt", From 919bc9ff0a67c8a043ba3a34303fd9229104bb59 Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 27 Feb 2024 11:52:07 +0000 Subject: [PATCH 20/66] DTSPB-3933 Bulkscan to BulkScan & Paperform to PaperForm --- .../CaseEventToFields.json | 38 +++++++++---------- .../CCD_Probate_Backoffice/FixedLists.json | 4 +- .../uk/gov/hmcts/probate/model/Constants.java | 4 +- ...tionRecordGrantOfRepresentationMapper.java | 2 +- 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json index 13a1359d78..f8ea9ce502 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json @@ -256,7 +256,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -610,7 +610,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -787,7 +787,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -963,7 +963,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1141,7 +1141,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1319,7 +1319,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1497,7 +1497,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1674,7 +1674,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1840,7 +1840,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 3, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 4, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 5, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 7, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 9, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2013,7 +2013,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2191,7 +2191,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2368,7 +2368,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2546,7 +2546,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2724,7 +2724,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2901,7 +2901,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -3339,7 +3339,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -3524,7 +3524,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 13, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -3681,7 +3681,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 3, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 4, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 5, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Personal\" AND caseType=\"intestacy\" OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Personal\" AND caseType=\"intestacy\" OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 7, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmend", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 9, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, @@ -3836,7 +3836,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 3, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 4, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 5, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Personal\" AND caseType=\"intestacy\" OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Paperform\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Bulkscan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Personal\" AND caseType=\"intestacy\" OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 7, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boFullCaseAmendAwaitRedec", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 9, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage2", "PageDisplayOrder": 2, "ShowSummaryChangeOption": "y"}, diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/FixedLists.json b/ccdImports/configFiles/CCD_Probate_Backoffice/FixedLists.json index e4fe235fd9..07d5f57085 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/FixedLists.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/FixedLists.json @@ -415,7 +415,7 @@ {"LiveFrom": "02/01/2017", "ID": "paymentTaken", "ListElementCode": "Yes", "ListElement": "Yes", "DisplayOrder": 1}, {"LiveFrom": "02/01/2017", "ID": "paymentTaken", "ListElementCode": "No", "ListElement": "No", "DisplayOrder": 2}, {"LiveFrom": "02/01/2017", "ID": "paymentTaken", "ListElementCode": "NotApplicable", "ListElement": "Not Applicable", "DisplayOrder": 3}, - {"LiveFrom": "02/01/2017", "ID": "channelChoiceFixedList", "ListElementCode": "Paperform", "ListElement": "Paperform", "DisplayOrder": 1}, + {"LiveFrom": "02/01/2017", "ID": "channelChoiceFixedList", "ListElementCode": "PaperForm", "ListElement": "Paper Form", "DisplayOrder": 1}, {"LiveFrom": "02/01/2017", "ID": "channelChoiceFixedList", "ListElementCode": "Digital", "ListElement": "Digital", "DisplayOrder": 2}, - {"LiveFrom": "02/01/2017", "ID": "channelChoiceFixedList", "ListElementCode": "Bulkscan", "ListElement": "Bulkscan", "DisplayOrder": 3} + {"LiveFrom": "02/01/2017", "ID": "channelChoiceFixedList", "ListElementCode": "BulkScan", "ListElement": "Bulk Scan", "DisplayOrder": 3} ] diff --git a/src/main/java/uk/gov/hmcts/probate/model/Constants.java b/src/main/java/uk/gov/hmcts/probate/model/Constants.java index 3834305345..ca67dc34c0 100644 --- a/src/main/java/uk/gov/hmcts/probate/model/Constants.java +++ b/src/main/java/uk/gov/hmcts/probate/model/Constants.java @@ -42,9 +42,9 @@ public final class Constants { public static final String GRANT_TYPE_INTESTACY = "NoWill"; public static final String GRANT_TYPE_ADMON = "WillLeftAnnexed"; - public static final String CHANNEL_CHOICE_PAPERFORM = "Paperform"; + public static final String CHANNEL_CHOICE_PAPERFORM = "PaperForm"; public static final String CHANNEL_CHOICE_DIGITAL = "Digital"; - public static final String CHANNEL_CHOICE_BULKSCAN = "Bulkscan"; + public static final String CHANNEL_CHOICE_BULKSCAN = "BulkScan"; public static final String STATE_STOPPED = "Stopped"; public static final String STATE_GRANT_TYPE_PROBATE = "SolProbateCreated"; diff --git a/src/main/java/uk/gov/hmcts/probate/service/exceptionrecord/mapper/ExceptionRecordGrantOfRepresentationMapper.java b/src/main/java/uk/gov/hmcts/probate/service/exceptionrecord/mapper/ExceptionRecordGrantOfRepresentationMapper.java index 44fd08836a..48985cf7d9 100644 --- a/src/main/java/uk/gov/hmcts/probate/service/exceptionrecord/mapper/ExceptionRecordGrantOfRepresentationMapper.java +++ b/src/main/java/uk/gov/hmcts/probate/service/exceptionrecord/mapper/ExceptionRecordGrantOfRepresentationMapper.java @@ -257,7 +257,7 @@ public interface ExceptionRecordGrantOfRepresentationMapper { @Mapping(target = "ihtGrossValue", source = "ocrFields", qualifiedBy = {ToIHTGrossValue.class}) @Mapping(target = "ihtNetValue", source = "ocrFields", qualifiedBy = {ToIHTNetValue.class}) @Mapping(target = "paperForm", expression = "java(Boolean.TRUE)") - @Mapping(target = "channelChoice", expression = "java(new String(\"Bulkscan\"))") + @Mapping(target = "channelChoice", expression = "java(new String(\"BulkScan\"))") @Mapping(target = "applicationType", source = "ocrFields", qualifiedBy = { ToApplicationTypeGrantOfRepresentation.class}) @Mapping(target = "ihtFormEstate", source = "ocrFields", qualifiedBy = {ToIHTFormEstate.class}) From 02a73faff2834f23d5f219e4bfa2e087d2650ddd Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 27 Feb 2024 12:06:06 +0000 Subject: [PATCH 21/66] DTSPB-3933 fix function test with channelChoice --- ...edBulkScanTransformExceptionRecordOutputCombCitizenPA1A.json | 2 +- ...edBulkScanTransformExceptionRecordOutputCombCitizenPA1P.json | 2 +- ...BulkScanTransformExceptionRecordOutputCombSolicitorPA1A.json | 2 +- ...BulkScanTransformExceptionRecordOutputCombSolicitorPA1P.json | 2 +- .../expectedBulkScanTransformExceptionRecordOutputPA1A.json | 2 +- .../expectedBulkScanTransformExceptionRecordOutputPA1P.json | 2 +- ...ctedBulkScanTransformExceptionRecordOutputSolicitorPA1P.json | 2 +- .../resources/json/redeclarationSOTPaperForm.json | 2 +- src/test/resources/paperForm.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1A.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1A.json index f97c82c7eb..6212e597cd 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1A.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1A.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":1,"deceasedDomicileInEngWales":"No","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"divorcedCivilPartnership","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormId":"IHT207","ihtFormCompletedOnline":"No","ihtNetValue":"14000000","ihtGrossValue":"16000000","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","paperForm":"Yes","channelChoice":"Bulkscan","languagePreferenceWelsh":"No","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[],"solsSolicitorAppReference":"","solsSolicitorFirmName":"","solsSolicitorIsApplying":"No","solsFeeAccountNumber":"","solsSOTName":"","solsSolicitorEmail":"","solsSolicitorPhoneNumber":"","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1A","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000001","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"Yes","parentsExistSurvived":"Yes","parentsExistUnderEighteenSurvived":"0","parentsExistOverEighteenSurvived":"1","wholeBloodSiblingsSurvived":"Yes","wholeBloodSiblingsSurvivedUnderEighteen":"1","wholeBloodSiblingsSurvivedOverEighteen":"0","wholeBloodSiblingsDied":"Yes","wholeBloodSiblingsDiedUnderEighteen":"1","wholeBloodSiblingsDiedOverEighteen":"0","halfBloodSiblingsSurvived":"Yes","halfBloodSiblingsSurvivedUnderEighteen":"0","halfBloodSiblingsSurvivedOverEighteen":"1","halfBloodSiblingsDied":"Yes","halfBloodSiblingsDiedUnderEighteen":"0","halfBloodSiblingsDiedOverEighteen":"1","wholeBloodUnclesAndAuntsSurvived":"Yes","wholeBloodUnclesAndAuntsSurvivedUnderEighteen":"0","wholeBloodUnclesAndAuntsSurvivedOverEighteen":"2","wholeBloodCousinsSurvived":"Yes","wholeBloodCousinsSurvivedUnderEighteen":"0","wholeBloodCousinsSurvivedOverEighteen":"2","halfBloodUnclesAndAuntsSurvived":"Yes","halfBloodUnclesAndAuntsSurvivedUnderEighteen":"0","halfBloodUnclesAndAuntsSurvivedOverEighteen":"1","applyingAsAnAttorney":"Yes","attorneyOnBehalfOfNameAndAddress":[{"value":{"name":"Paddy Ashdown","address":{"AddressLine1":"6 Yellow Brick Road","AddressLine2":"London Calling","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LD","Country":""}}}],"mentalCapacity":"Yes","courtOfProtection":"No","epaOrLpa":"Yes","epaRegistered":"No","domicilityCountry":"","domicilityIHTCert":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paperPaymentMethod":"cheque","paymentReferenceNumberPaperform":"CHK-REF-123456","dateOfDivorcedCPJudicially":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000001","outsideUKGrantCopies":1,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"intestacy","evidenceHandled":"No"}},"warnings":[]} +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":1,"deceasedDomicileInEngWales":"No","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"divorcedCivilPartnership","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormId":"IHT207","ihtFormCompletedOnline":"No","ihtNetValue":"14000000","ihtGrossValue":"16000000","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","paperForm":"Yes","channelChoice":"BulkScan","languagePreferenceWelsh":"No","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[],"solsSolicitorAppReference":"","solsSolicitorFirmName":"","solsSolicitorIsApplying":"No","solsFeeAccountNumber":"","solsSOTName":"","solsSolicitorEmail":"","solsSolicitorPhoneNumber":"","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1A","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000001","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"Yes","parentsExistSurvived":"Yes","parentsExistUnderEighteenSurvived":"0","parentsExistOverEighteenSurvived":"1","wholeBloodSiblingsSurvived":"Yes","wholeBloodSiblingsSurvivedUnderEighteen":"1","wholeBloodSiblingsSurvivedOverEighteen":"0","wholeBloodSiblingsDied":"Yes","wholeBloodSiblingsDiedUnderEighteen":"1","wholeBloodSiblingsDiedOverEighteen":"0","halfBloodSiblingsSurvived":"Yes","halfBloodSiblingsSurvivedUnderEighteen":"0","halfBloodSiblingsSurvivedOverEighteen":"1","halfBloodSiblingsDied":"Yes","halfBloodSiblingsDiedUnderEighteen":"0","halfBloodSiblingsDiedOverEighteen":"1","wholeBloodUnclesAndAuntsSurvived":"Yes","wholeBloodUnclesAndAuntsSurvivedUnderEighteen":"0","wholeBloodUnclesAndAuntsSurvivedOverEighteen":"2","wholeBloodCousinsSurvived":"Yes","wholeBloodCousinsSurvivedUnderEighteen":"0","wholeBloodCousinsSurvivedOverEighteen":"2","halfBloodUnclesAndAuntsSurvived":"Yes","halfBloodUnclesAndAuntsSurvivedUnderEighteen":"0","halfBloodUnclesAndAuntsSurvivedOverEighteen":"1","applyingAsAnAttorney":"Yes","attorneyOnBehalfOfNameAndAddress":[{"value":{"name":"Paddy Ashdown","address":{"AddressLine1":"6 Yellow Brick Road","AddressLine2":"London Calling","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LD","Country":""}}}],"mentalCapacity":"Yes","courtOfProtection":"No","epaOrLpa":"Yes","epaRegistered":"No","domicilityCountry":"","domicilityIHTCert":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paperPaymentMethod":"cheque","paymentReferenceNumberPaperform":"CHK-REF-123456","dateOfDivorcedCPJudicially":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000001","outsideUKGrantCopies":1,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"intestacy","evidenceHandled":"No"}},"warnings":[]} diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1P.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1P.json index d9fd8b5cf8..203f780cd9 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1P.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombCitizenPA1P.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":1,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"No","deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"divorcedCivilPartnership","deceasedAnyOtherNames":"No","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormId":"IHT207","ihtFormCompletedOnline":"No","ihtNetValue":"14000000","ihtGrossValue":"16000000","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantHasAlias":"No","primaryApplicantAlias":"","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"0","willHasCodicils":"No","paperForm":"Yes","channelChoice":"Bulkscan","languagePreferenceWelsh":"Yes","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorOtherNames":"Bob Beeetle","applyingExecutorHasOtherName":"Yes"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorOtherNames":"","applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorOtherNames":"Will Marley","applyingExecutorHasOtherName":"Yes"}}],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Baker Bonds","notApplyingExecutorReason":"DiedBefore","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"Yes"}},{"value":{"notApplyingExecutorName":"Bob Bonds","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}},{"value":{"notApplyingExecutorName":"Billy Bonds","notApplyingExecutorReason":"PowerOfAttorney","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsSolicitorAppReference":"","solsSolicitorFirmName":"","solsSolicitorIsApplying":"No","solsFeeAccountNumber":"","solsSOTName":"","solsSolicitorEmail":"","solsSolicitorPhoneNumber":"","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"Yes","applyingAsAnAttorney":"Yes","attorneyOnBehalfOfNameAndAddress":[{"value":{"name":"Neil Kinnock","address":{"AddressLine1":"Not Number 10","AddressLine2":"Seeing Red","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LD","Country":""}}}],"mentalCapacity":"Yes","courtOfProtection":"No","epaOrLpa":"Yes","epaRegistered":"No","domicilityCountry":"","domicilityIHTCert":"Yes","willDate":"2013-06-20","willsOutsideOfUK":"Yes","willGiftUnderEighteen":"No","notifiedApplicants":"No","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paperPaymentMethod":"cheque","paymentReferenceNumberPaperform":"CHK-REF-123456","dateOfDivorcedCPJudicially":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000002","outsideUKGrantCopies":1,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"gop","evidenceHandled":"No"}},"warnings":[]} +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":1,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"No","deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"divorcedCivilPartnership","deceasedAnyOtherNames":"No","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormId":"IHT207","ihtFormCompletedOnline":"No","ihtNetValue":"14000000","ihtGrossValue":"16000000","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantHasAlias":"No","primaryApplicantAlias":"","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"0","willHasCodicils":"No","paperForm":"Yes","channelChoice":"BulkScan","languagePreferenceWelsh":"Yes","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorOtherNames":"Bob Beeetle","applyingExecutorHasOtherName":"Yes"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorOtherNames":"","applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorOtherNames":"Will Marley","applyingExecutorHasOtherName":"Yes"}}],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Baker Bonds","notApplyingExecutorReason":"DiedBefore","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"Yes"}},{"value":{"notApplyingExecutorName":"Bob Bonds","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}},{"value":{"notApplyingExecutorName":"Billy Bonds","notApplyingExecutorReason":"PowerOfAttorney","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsSolicitorAppReference":"","solsSolicitorFirmName":"","solsSolicitorIsApplying":"No","solsFeeAccountNumber":"","solsSOTName":"","solsSolicitorEmail":"","solsSolicitorPhoneNumber":"","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"Yes","applyingAsAnAttorney":"Yes","attorneyOnBehalfOfNameAndAddress":[{"value":{"name":"Neil Kinnock","address":{"AddressLine1":"Not Number 10","AddressLine2":"Seeing Red","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LD","Country":""}}}],"mentalCapacity":"Yes","courtOfProtection":"No","epaOrLpa":"Yes","epaRegistered":"No","domicilityCountry":"","domicilityIHTCert":"Yes","willDate":"2013-06-20","willsOutsideOfUK":"Yes","willGiftUnderEighteen":"No","notifiedApplicants":"No","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paperPaymentMethod":"cheque","paymentReferenceNumberPaperform":"CHK-REF-123456","dateOfDivorcedCPJudicially":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000002","outsideUKGrantCopies":1,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"gop","evidenceHandled":"No"}},"warnings":[]} diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1A.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1A.json index 7e7b52ad26..c0ce0e57d1 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1A.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1A.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Solicitor","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"marriedCivilPartnership","deceasedAnyOtherNames":"No","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"14000000","ihtGrossValue":"16000000","ihtReferenceNumber":"ONLINE-123434","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","paperForm":"Yes","channelChoice":"Bulkscan","languagePreferenceWelsh":"No","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[],"solsSolicitorAppReference":"SOL123456","solsSolicitorAddress":{"AddressLine1":"10 Red Park","AddressLine2":"London Left Side","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LE","Country":""},"solsSolicitorFirmName":"Blair Solicitors Ltd","solsSolicitorIsApplying":"Yes","solsPaymentMethods":"fee account","solsFeeAccountNumber":"PBA-123456","solsSOTName":"Tony Blair","solsSOTForenames":"Tony","solsSOTSurname":"Blair","solsSolicitorEmail":"solicitor@probate-test.com","solsSolicitorPhoneNumber":"02073843749","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1A","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000001","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"Yes","parentsExistSurvived":"Yes","parentsExistUnderEighteenSurvived":"0","parentsExistOverEighteenSurvived":"1","wholeBloodSiblingsSurvived":"Yes","wholeBloodSiblingsSurvivedUnderEighteen":"1","wholeBloodSiblingsSurvivedOverEighteen":"0","wholeBloodSiblingsDied":"Yes","wholeBloodSiblingsDiedUnderEighteen":"1","wholeBloodSiblingsDiedOverEighteen":"0","halfBloodSiblingsSurvived":"Yes","halfBloodSiblingsSurvivedUnderEighteen":"0","halfBloodSiblingsSurvivedOverEighteen":"1","halfBloodSiblingsDied":"Yes","halfBloodSiblingsDiedUnderEighteen":"0","halfBloodSiblingsDiedOverEighteen":"1","wholeBloodUnclesAndAuntsSurvived":"Yes","wholeBloodUnclesAndAuntsSurvivedUnderEighteen":"0","wholeBloodUnclesAndAuntsSurvivedOverEighteen":"2","wholeBloodCousinsSurvived":"Yes","wholeBloodCousinsSurvivedUnderEighteen":"0","wholeBloodCousinsSurvivedOverEighteen":"2","halfBloodUnclesAndAuntsSurvived":"Yes","halfBloodUnclesAndAuntsSurvivedUnderEighteen":"0","halfBloodUnclesAndAuntsSurvivedOverEighteen":"1","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"mentalCapacity":"No","courtOfProtection":"Yes","epaOrLpa":"No","epaRegistered":"Yes","domicilityCountry":"Brazil","domicilityIHTCert":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paymentReferenceNumberPaperform":"","dateOfMarriageOrCP":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000001","outsideUKGrantCopies":2,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"intestacy","evidenceHandled":"No", "caseHandedOffToLegacySite": "Yes"}},"warnings":[]} \ No newline at end of file +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Solicitor","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"marriedCivilPartnership","deceasedAnyOtherNames":"No","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"14000000","ihtGrossValue":"16000000","ihtReferenceNumber":"ONLINE-123434","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","paperForm":"Yes","channelChoice":"BulkScan","languagePreferenceWelsh":"No","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[],"solsSolicitorAppReference":"SOL123456","solsSolicitorAddress":{"AddressLine1":"10 Red Park","AddressLine2":"London Left Side","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LE","Country":""},"solsSolicitorFirmName":"Blair Solicitors Ltd","solsSolicitorIsApplying":"Yes","solsPaymentMethods":"fee account","solsFeeAccountNumber":"PBA-123456","solsSOTName":"Tony Blair","solsSOTForenames":"Tony","solsSOTSurname":"Blair","solsSolicitorEmail":"solicitor@probate-test.com","solsSolicitorPhoneNumber":"02073843749","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1A","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000001","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"Yes","parentsExistSurvived":"Yes","parentsExistUnderEighteenSurvived":"0","parentsExistOverEighteenSurvived":"1","wholeBloodSiblingsSurvived":"Yes","wholeBloodSiblingsSurvivedUnderEighteen":"1","wholeBloodSiblingsSurvivedOverEighteen":"0","wholeBloodSiblingsDied":"Yes","wholeBloodSiblingsDiedUnderEighteen":"1","wholeBloodSiblingsDiedOverEighteen":"0","halfBloodSiblingsSurvived":"Yes","halfBloodSiblingsSurvivedUnderEighteen":"0","halfBloodSiblingsSurvivedOverEighteen":"1","halfBloodSiblingsDied":"Yes","halfBloodSiblingsDiedUnderEighteen":"0","halfBloodSiblingsDiedOverEighteen":"1","wholeBloodUnclesAndAuntsSurvived":"Yes","wholeBloodUnclesAndAuntsSurvivedUnderEighteen":"0","wholeBloodUnclesAndAuntsSurvivedOverEighteen":"2","wholeBloodCousinsSurvived":"Yes","wholeBloodCousinsSurvivedUnderEighteen":"0","wholeBloodCousinsSurvivedOverEighteen":"2","halfBloodUnclesAndAuntsSurvived":"Yes","halfBloodUnclesAndAuntsSurvivedUnderEighteen":"0","halfBloodUnclesAndAuntsSurvivedOverEighteen":"1","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"mentalCapacity":"No","courtOfProtection":"Yes","epaOrLpa":"No","epaRegistered":"Yes","domicilityCountry":"Brazil","domicilityIHTCert":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paymentReferenceNumberPaperform":"","dateOfMarriageOrCP":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000001","outsideUKGrantCopies":2,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"intestacy","evidenceHandled":"No", "caseHandedOffToLegacySite": "Yes"}},"warnings":[]} \ No newline at end of file diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1P.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1P.json index a4acab7033..6abd85a7bb 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1P.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputCombSolicitorPA1P.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Solicitor","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"No","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"Yes","deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"marriedCivilPartnership","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"14000000","ihtGrossValue":"16000000","ihtReferenceNumber":"ONLINE-123434","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantHasAlias":"Yes","primaryApplicantAlias":"Andie Becca","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"0","willHasCodicils":"Yes","paperForm":"Yes","channelChoice":"Bulkscan","languagePreferenceWelsh":"No","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorOtherNames":"Bob Beeetle","applyingExecutorHasOtherName":"Yes"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorOtherNames":"","applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorOtherNames":"Will Marley","applyingExecutorHasOtherName":"Yes"}}],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Baker Bonds","notApplyingExecutorReason":"DiedBefore","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"Yes"}},{"value":{"notApplyingExecutorName":"Bob Bonds","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}},{"value":{"notApplyingExecutorName":"Billy Bonds","notApplyingExecutorReason":"PowerOfAttorney","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsWillType":"WillLeft","solsWillTypeReason":"Because he died","solsSolicitorAppReference":"SOL123456","solsSolicitorAddress":{"AddressLine1":"1 Blue Corner","AddressLine2":"London Only Way","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LE","Country":""},"solsSolicitorFirmName":"Thatcher Solicitors Ltd","solsSolicitorIsApplying":"Yes","solsPaymentMethods":"fee account","solsFeeAccountNumber":"PBA-123456","solsSOTName":"Margaret Thatcher","solsSOTForenames":"Margaret","solsSOTSurname":"Thatcher","solsSolicitorEmail":"solicitor@probate-test.com","solsSolicitorPhoneNumber":"02073843749","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"No","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"mentalCapacity":"No","courtOfProtection":"Yes","epaOrLpa":"No","epaRegistered":"Yes","domicilityCountry":"Brazil","domicilityIHTCert":"Yes","willDate":"2013-06-20","willsOutsideOfUK":"No","willGiftUnderEighteen":"Yes","notifiedApplicants":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paymentReferenceNumberPaperform":"","dateOfMarriageOrCP":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000002","outsideUKGrantCopies":2,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"gop","evidenceHandled":"No","caseHandedOffToLegacySite": "Yes"}},"warnings":[]} +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Solicitor","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"No","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"Yes","deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"marriedCivilPartnership","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"14000000","ihtGrossValue":"16000000","ihtReferenceNumber":"ONLINE-123434","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantHasAlias":"Yes","primaryApplicantAlias":"Andie Becca","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"0","willHasCodicils":"Yes","paperForm":"Yes","channelChoice":"BulkScan","languagePreferenceWelsh":"No","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Bob Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"Middlesex","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorOtherNames":"Bob Beeetle","applyingExecutorHasOtherName":"Yes"}},{"value":{"applyingExecutorName":"Rod Reddy Stewart","applyingExecutorEmail":"executor2@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Apartment 10","AddressLine2":"Cockney Lane","County":"Middlesex","PostTown":"Uxbridge","PostCode":"LV2 7SD"},"applyingExecutorOtherNames":"","applyingExecutorHasOtherName":"No"}},{"value":{"applyingExecutorName":"Bob Billy Marley","applyingExecutorEmail":"executor3@probate-test.com","applyingExecutorAddress":{"AddressLine1":"Flat 21","AddressLine2":"Cockney Road","County":"Middlesex","PostTown":"Hayes","PostCode":"LV2 8SD"},"applyingExecutorOtherNames":"Will Marley","applyingExecutorHasOtherName":"Yes"}}],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Baker Bonds","notApplyingExecutorReason":"DiedBefore","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"Yes"}},{"value":{"notApplyingExecutorName":"Bob Bonds","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}},{"value":{"notApplyingExecutorName":"Billy Bonds","notApplyingExecutorReason":"PowerOfAttorney","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsWillType":"WillLeft","solsWillTypeReason":"Because he died","solsSolicitorAppReference":"SOL123456","solsSolicitorAddress":{"AddressLine1":"1 Blue Corner","AddressLine2":"London Only Way","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LE","Country":""},"solsSolicitorFirmName":"Thatcher Solicitors Ltd","solsSolicitorIsApplying":"Yes","solsPaymentMethods":"fee account","solsFeeAccountNumber":"PBA-123456","solsSOTName":"Margaret Thatcher","solsSOTForenames":"Margaret","solsSOTSurname":"Thatcher","solsSolicitorEmail":"solicitor@probate-test.com","solsSolicitorPhoneNumber":"02073843749","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"No","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"mentalCapacity":"No","courtOfProtection":"Yes","epaOrLpa":"No","epaRegistered":"Yes","domicilityCountry":"Brazil","domicilityIHTCert":"Yes","willDate":"2013-06-20","willsOutsideOfUK":"No","willGiftUnderEighteen":"Yes","notifiedApplicants":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paymentReferenceNumberPaperform":"","dateOfMarriageOrCP":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000002","outsideUKGrantCopies":2,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"gop","evidenceHandled":"No","caseHandedOffToLegacySite": "Yes"}},"warnings":[]} diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1A.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1A.json index 05bee667c3..bcdb29de9c 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1A.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1A.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2019-12-05","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"W1A 0AX","Country":""},"deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"neverMarried","deceasedAnyOtherNames":"No","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormId":"IHT400421","ihtFormCompletedOnline":"No","ihtNetValue":"14000000","ihtGrossValue":"16000000","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"","PostTown":"Mancunian","PostCode":"W1A 0AX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantPhoneNumber":"","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","paperForm":"Yes","channelChoice":"Bulkscan","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[],"solsSolicitorIsApplying":"No","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1A","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000001","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"No","adoptiveRelatives":[],"spouseOrPartner":"No","parentsExistSurvived":"Yes","parentsExistUnderEighteenSurvived":"3","parentsExistOverEighteenSurvived":"1","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"domicilityCountry":"","foreignAsset":"No","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","paperPaymentMethod":"debitOrCredit","paymentReferenceNumberPaperform":"1234-2345-3456-4567","courtOfDecree":"","bulkScanCaseReference":"1000001","childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"0","grandChildrenSurvivedUnderEighteen":"1","grandChildrenSurvivedOverEighteen":"0","caseType":"intestacy","evidenceHandled":"No"}},"warnings":[]} +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2019-12-05","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"W1A 0AX","Country":""},"deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"neverMarried","deceasedAnyOtherNames":"No","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormId":"IHT400421","ihtFormCompletedOnline":"No","ihtNetValue":"14000000","ihtGrossValue":"16000000","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"","PostTown":"Mancunian","PostCode":"W1A 0AX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantPhoneNumber":"","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","paperForm":"Yes","channelChoice":"BulkScan","executorsApplying":[{"value":{"applyingExecutorName":"Ruby-Rocket Beeetle","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 Liverstreet Pool","AddressLine2":"Scouseland","County":"","PostTown":"Rockinway","PostCode":"LV2 6SD"},"applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[],"solsSolicitorIsApplying":"No","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1A","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000001","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"No","adoptiveRelatives":[],"spouseOrPartner":"No","parentsExistSurvived":"Yes","parentsExistUnderEighteenSurvived":"3","parentsExistOverEighteenSurvived":"1","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"domicilityCountry":"","foreignAsset":"No","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","paperPaymentMethod":"debitOrCredit","paymentReferenceNumberPaperform":"1234-2345-3456-4567","courtOfDecree":"","bulkScanCaseReference":"1000001","childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"0","grandChildrenSurvivedUnderEighteen":"1","grandChildrenSurvivedOverEighteen":"0","caseType":"intestacy","evidenceHandled":"No"}},"warnings":[]} diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1P.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1P.json index 35e1b9b320..29d647cca7 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1P.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputPA1P.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2019-10-30","registryLocation":"ctsc","extraCopiesOfGrant":5,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"3 Roebuck Close","AddressLine2":"Roebuck Mews","AddressLine3":"","County":"","PostTown":"Roebuck","PostCode":"LA5 6TE","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"No","deceasedForenames":"Thomas Philip","deceasedSurname":"Simpson","deceasedDateOfDeath":"2019-02-02","deceasedDateOfBirth":"1950-03-12","deceasedMaritalStatus":"neverMarried","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"19943500","ihtGrossValue":"25176550","ihtReferenceNumber":"IHT-557238-A01","primaryApplicantAddress":{"AddressLine1":"1 January Street","AddressLine2":"January Grove","AddressLine3":"","County":"","PostTown":"January Town","PostCode":"JJ1 2WW","Country":""},"primaryApplicantForenames":"Jessica Diana","primaryApplicantSurname":"Simpson","primaryApplicantHasAlias":"Yes","primaryApplicantAlias":"Jess Simpson","primaryApplicantPhoneNumber":"01612405701","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","willHasCodicils":"No","paperForm":"Yes","channelChoice":"Bulkscan","executorsApplying":[{"value":{"applyingExecutorName":"Harry Potter","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 January Street","AddressLine2":"January Grove","County":"","PostTown":"January Town","PostCode":"JJ1 2WW"},"applyingExecutorOtherNames":"","applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Liam Gallagher","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsSolicitorIsApplying":"No","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"No","adoptiveRelatives":[],"spouseOrPartner":"No","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"domicilityCountry":"","domicilityIHTCert":"Yes","willDate":"2000-12-17","willsOutsideOfUK":"No","notifiedApplicants":"Yes","foreignAsset":"No","primaryApplicantSecondPhoneNumber":"07777666555","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"250","totalFeePaperForm":"21750","paperPaymentMethod":"cheque","paymentReferenceNumberPaperform":"","courtOfDecree":"","bulkScanCaseReference":"1000002","outsideUKGrantCopies":0,"childrenOverEighteenSurvived":"3","childrenUnderEighteenSurvived":"1","caseType":"gop","evidenceHandled":"No"}},"warnings":[]} +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Personal","primaryApplicantEmailAddress":"primary@probate-test.com","applicationSubmittedDate":"2019-10-30","registryLocation":"ctsc","extraCopiesOfGrant":5,"deceasedDomicileInEngWales":"Yes","deceasedAddress":{"AddressLine1":"3 Roebuck Close","AddressLine2":"Roebuck Mews","AddressLine3":"","County":"","PostTown":"Roebuck","PostCode":"LA5 6TE","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"No","deceasedForenames":"Thomas Philip","deceasedSurname":"Simpson","deceasedDateOfDeath":"2019-02-02","deceasedDateOfBirth":"1950-03-12","deceasedMaritalStatus":"neverMarried","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"19943500","ihtGrossValue":"25176550","ihtReferenceNumber":"IHT-557238-A01","primaryApplicantAddress":{"AddressLine1":"1 January Street","AddressLine2":"January Grove","AddressLine3":"","County":"","PostTown":"January Town","PostCode":"JJ1 2WW","Country":""},"primaryApplicantForenames":"Jessica Diana","primaryApplicantSurname":"Simpson","primaryApplicantHasAlias":"Yes","primaryApplicantAlias":"Jess Simpson","primaryApplicantPhoneNumber":"01612405701","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"Daughter","willHasCodicils":"No","paperForm":"Yes","channelChoice":"BulkScan","executorsApplying":[{"value":{"applyingExecutorName":"Harry Potter","applyingExecutorEmail":"executor1@probate-test.com","applyingExecutorAddress":{"AddressLine1":"1 January Street","AddressLine2":"January Grove","County":"","PostTown":"January Town","PostCode":"JJ1 2WW"},"applyingExecutorOtherNames":"","applyingExecutorHasOtherName":"No"}}],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Liam Gallagher","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsSolicitorIsApplying":"No","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"No","adoptiveRelatives":[],"spouseOrPartner":"No","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"domicilityCountry":"","domicilityIHTCert":"Yes","willDate":"2000-12-17","willsOutsideOfUK":"No","notifiedApplicants":"Yes","foreignAsset":"No","primaryApplicantSecondPhoneNumber":"07777666555","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"250","totalFeePaperForm":"21750","paperPaymentMethod":"cheque","paymentReferenceNumberPaperform":"","courtOfDecree":"","bulkScanCaseReference":"1000002","outsideUKGrantCopies":0,"childrenOverEighteenSurvived":"3","childrenUnderEighteenSurvived":"1","caseType":"gop","evidenceHandled":"No"}},"warnings":[]} diff --git a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputSolicitorPA1P.json b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputSolicitorPA1P.json index b70375f006..3264fb1345 100644 --- a/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputSolicitorPA1P.json +++ b/src/functionalTest/resources/json/expectedBulkScanTransformExceptionRecordOutputSolicitorPA1P.json @@ -1 +1 @@ -{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Solicitor","primaryApplicantEmailAddress":"test@test.email","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"No","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"Yes","deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"marriedCivilPartnership","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"14000000","ihtGrossValue":"16000000","ihtReferenceNumber":"ONLINE-123434","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantHasAlias":"Yes","primaryApplicantAlias":"Andie Becca","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"0","willHasCodicils":"Yes","paperForm":"Yes","channelChoice":"Bulkscan","languagePreferenceWelsh":"No","executorsApplying":[],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Baker Bonds","notApplyingExecutorReason":"DiedBefore","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"Yes"}},{"value":{"notApplyingExecutorName":"Bob Bonds","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}},{"value":{"notApplyingExecutorName":"Billy Bonds","notApplyingExecutorReason":"PowerOfAttorney","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsWillType":"WillLeft","solsWillTypeReason":"Because he died","solsSolicitorAppReference":"SOL123456","solsSolicitorAddress":{"AddressLine1":"1 Blue Corner","AddressLine2":"London Only Way","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LE","Country":""},"solsSolicitorFirmName":"Thatcher Solicitors Ltd","solsSolicitorIsApplying":"Yes","solsPaymentMethods":"fee account","solsFeeAccountNumber":"PBA-123456","solsSOTName":"Margaret Thatcher","solsSOTForenames":"Margaret","solsSOTSurname":"Thatcher","solsSolicitorEmail":"maggie@test-solicitors.com","solsSolicitorPhoneNumber":"02073843749","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"No","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"mentalCapacity":"No","courtOfProtection":"Yes","epaOrLpa":"No","epaRegistered":"Yes","domicilityCountry":"Brazil","domicilityIHTCert":"Yes","willDate":"2013-06-20","willsOutsideOfUK":"No","willGiftUnderEighteen":"Yes","notifiedApplicants":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paymentReferenceNumberPaperform":"","dateOfMarriageOrCP":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000002","outsideUKGrantCopies":2,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"gop","evidenceHandled":"No","caseHandedOffToLegacySite": "Yes"}},"warnings":[]} +{"case_creation_details":{"case_type_id":"GrantOfRepresentation","event_id":"createCaseFromBulkScan","case_data":{"applicationType":"Solicitor","primaryApplicantEmailAddress":"test@test.email","applicationSubmittedDate":"2020-03-06","registryLocation":"ctsc","extraCopiesOfGrant":0,"deceasedDomicileInEngWales":"No","deceasedAddress":{"AddressLine1":"761 High Street","AddressLine2":"Hillingdon","AddressLine3":"","County":"Anywhere","PostTown":"Anytown","PostCode":"ES1 2ES","Country":""},"deceasedMarriedAfterWillOrCodicilDate":"Yes","deceasedForenames":"Francis","deceasedSurname":"Beeetle","deceasedDateOfDeath":"2019-06-01","deceasedDateOfBirth":"1965-09-30","deceasedMaritalStatus":"marriedCivilPartnership","deceasedAnyOtherNames":"Yes","childrenSurvived":"Yes","grandChildrenSurvived":"Yes","ihtFormCompletedOnline":"Yes","ihtNetValue":"14000000","ihtGrossValue":"16000000","ihtReferenceNumber":"ONLINE-123434","primaryApplicantAddress":{"AddressLine1":"Rockley Crecent 1b","AddressLine2":"Stone Roses","AddressLine3":"","County":"Lancashire","PostTown":"Mancunian","PostCode":"MX991XX","Country":""},"primaryApplicantForenames":"Andie-Sarah Rebecca","primaryApplicantSurname":"Rollingstone","primaryApplicantHasAlias":"Yes","primaryApplicantAlias":"Andie Becca","primaryApplicantPhoneNumber":"07779384782","primaryApplicantRelationshipToDeceased":"other","paRelationshipToDeceasedOther":"0","willHasCodicils":"Yes","paperForm":"Yes","channelChoice":"BulkScan","languagePreferenceWelsh":"No","executorsApplying":[],"executorsNotApplying":[{"value":{"notApplyingExecutorName":"Baker Bonds","notApplyingExecutorReason":"DiedBefore","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"Yes"}},{"value":{"notApplyingExecutorName":"Bob Bonds","notApplyingExecutorReason":"PowerReserved","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}},{"value":{"notApplyingExecutorName":"Billy Bonds","notApplyingExecutorReason":"PowerOfAttorney","notApplyingExecutorIsDead":"No","notApplyingExecutorDiedBefore":"No"}}],"solsWillType":"WillLeft","solsWillTypeReason":"Because he died","solsSolicitorAppReference":"SOL123456","solsSolicitorAddress":{"AddressLine1":"1 Blue Corner","AddressLine2":"London Only Way","AddressLine3":"","County":"Greater London","PostTown":"London Town","PostCode":"NW1 1LE","Country":""},"solsSolicitorFirmName":"Thatcher Solicitors Ltd","solsSolicitorIsApplying":"Yes","solsPaymentMethods":"fee account","solsFeeAccountNumber":"PBA-123456","solsSOTName":"Margaret Thatcher","solsSOTForenames":"Margaret","solsSOTSurname":"Thatcher","solsSolicitorEmail":"maggie@test-solicitors.com","solsSolicitorPhoneNumber":"02073843749","scannedDocuments":[{"value":{"controlNumber":"123135453645","fileName":"123135453645.pdf","type":"form","subtype":"PA1P","scannedDate":"2019-07-15T12:34:56.789","url":{"document_url":"https://dm-store:5006/fdfsfsdf","document_binary_url":"https://dm-store:5006/fdfsfsdf","document_filename":"123135453645.pdf"},"exceptionRecordReference":"1000002","deliveryDate":"2019-07-18T12:00:00.000"}}],"adopted":"Yes","adoptiveRelatives":[{"value":{"name":"Tim Jones","relationship":"Son","adoptedInOrOut":"in"}},{"value":{"name":"Bob Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Mark Jones","relationship":"Cousin","adoptedInOrOut":"in"}},{"value":{"name":"Brian Jones","relationship":"Brother","adoptedInOrOut":"out"}},{"value":{"name":"Pat Jones","relationship":"Son","adoptedInOrOut":"in"}}],"spouseOrPartner":"No","applyingAsAnAttorney":"No","attorneyOnBehalfOfNameAndAddress":[],"mentalCapacity":"No","courtOfProtection":"Yes","epaOrLpa":"No","epaRegistered":"Yes","domicilityCountry":"Brazil","domicilityIHTCert":"Yes","willDate":"2013-06-20","willsOutsideOfUK":"No","willGiftUnderEighteen":"Yes","notifiedApplicants":"Yes","foreignAsset":"Yes","foreignAssetEstateValue":"2000000","primaryApplicantSecondPhoneNumber":"701231231231","applicationFeePaperForm":"21500","feeForCopiesPaperForm":"2000","totalFeePaperForm":"23500","paymentReferenceNumberPaperform":"","dateOfMarriageOrCP":"2015-06-01","courtOfDecree":"Manchester","bulkScanCaseReference":"1000002","outsideUKGrantCopies":2,"childrenOverEighteenSurvived":"2","childrenUnderEighteenSurvived":"1","grandChildrenSurvivedUnderEighteen":"0","grandChildrenSurvivedOverEighteen":"2","caseType":"gop","evidenceHandled":"No","caseHandedOffToLegacySite": "Yes"}},"warnings":[]} diff --git a/src/functionalTest/resources/json/redeclarationSOTPaperForm.json b/src/functionalTest/resources/json/redeclarationSOTPaperForm.json index c7292c9d35..778d96d63d 100644 --- a/src/functionalTest/resources/json/redeclarationSOTPaperForm.json +++ b/src/functionalTest/resources/json/redeclarationSOTPaperForm.json @@ -111,7 +111,7 @@ "evidenceHandled": null, "caseType": "intestacy", "paperForm": "Yes", - "channelChoice": "Bulkscan", + "channelChoice": "BulkScan", "primaryApplicantSecondPhoneNumber": null, "primaryApplicantRelationshipToDeceased": "partner", "paRelationshipToDeceasedOther": null, diff --git a/src/test/resources/paperForm.json b/src/test/resources/paperForm.json index c5e072e29b..882a6250b8 100644 --- a/src/test/resources/paperForm.json +++ b/src/test/resources/paperForm.json @@ -111,7 +111,7 @@ "evidenceHandled": null, "caseType": "intestacy", "paperForm": "Yes", - "channelChoice": "Paperform", + "channelChoice": "PaperForm", "primaryApplicantSecondPhoneNumber": null, "primaryApplicantRelationshipToDeceased": "partner", "paRelationshipToDeceasedOther": null, From e3a748aafd87b18bb49945541e8d89827ffad984 Mon Sep 17 00:00:00 2001 From: GEvans-HMCTS Date: Tue, 27 Feb 2024 12:11:50 +0000 Subject: [PATCH 22/66] update json for functional tests --- .../resources/json/grantRaisedPaperBulkScanPayload.json | 3 ++- .../resources/json/grantRaisedPaperBulkScanPayloadWelsh.json | 3 ++- .../json/grantRaisedPaperBulkScanSolicitorPayload.json | 3 ++- .../json/grantRaisedPaperBulkScanSolicitorPayloadWelsh.json | 3 ++- .../paperApplicationRecievedCitizenFromCaseworkerPayload.json | 3 ++- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayload.json b/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayload.json index 7a0f9842ae..3fbcd74635 100644 --- a/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayload.json +++ b/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayload.json @@ -155,7 +155,8 @@ } } ], - "solsSOTJobTitle": "job title" + "solsSOTJobTitle": "job title", + "channelChoice": "Bulkscan" } } } diff --git a/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayloadWelsh.json b/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayloadWelsh.json index a39ab5e431..4dd8027d3b 100644 --- a/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayloadWelsh.json +++ b/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayloadWelsh.json @@ -156,7 +156,8 @@ } } ], - "solsSOTJobTitle": "job title" + "solsSOTJobTitle": "job title", + "channelChoice": "Bulkscan" } } } diff --git a/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayload.json b/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayload.json index d5ae030366..f6f34a9216 100644 --- a/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayload.json +++ b/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayload.json @@ -122,7 +122,8 @@ "solsSOTJobTitle": "job title", "boExaminationChecklistQ1": "yes", "boExaminationChecklistQ2": "yes", - "boExaminationChecklistRequestQA" : "yes" + "boExaminationChecklistRequestQA" : "yes", + "channelChoice": "Bulkscan" } } } diff --git a/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayloadWelsh.json b/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayloadWelsh.json index d4505e69c7..f47dc273b9 100644 --- a/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayloadWelsh.json +++ b/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayloadWelsh.json @@ -123,7 +123,8 @@ "solsSOTJobTitle": "job title", "boExaminationChecklistQ1": "yes", "boExaminationChecklistQ2": "yes", - "boExaminationChecklistRequestQA" : "yes" + "boExaminationChecklistRequestQA" : "yes", + "channelChoice": "Bulkscan" } } } diff --git a/src/functionalTest/resources/json/paperApplicationRecievedCitizenFromCaseworkerPayload.json b/src/functionalTest/resources/json/paperApplicationRecievedCitizenFromCaseworkerPayload.json index 06a7805822..60721f5e21 100644 --- a/src/functionalTest/resources/json/paperApplicationRecievedCitizenFromCaseworkerPayload.json +++ b/src/functionalTest/resources/json/paperApplicationRecievedCitizenFromCaseworkerPayload.json @@ -154,7 +154,8 @@ } } ], - "solsSOTJobTitle": "job title" + "solsSOTJobTitle": "job title", + "channelChoice": "Paperform" } } } From 5e252690522953b00ccade070837337a3269f38d Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 27 Feb 2024 13:43:02 +0000 Subject: [PATCH 23/66] DTSPB-3933 fix function test with channelChoice --- .../configFiles/CCD_Probate_Backoffice/CaseEventToFields.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json index f8ea9ce502..b6cdc6018e 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json @@ -963,7 +963,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, From bc26ffe16051bd9a42a9880297fd8f7e9ad52457 Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 27 Feb 2024 14:19:39 +0000 Subject: [PATCH 24/66] DTSPB-3933 fix function test with channelChoice --- .../configFiles/CCD_Probate_Backoffice/CaseEventToFields.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json index b6cdc6018e..1262052615 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json @@ -963,7 +963,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, From f4ce592701189db591cdc11751ad8f201009e43e Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 27 Feb 2024 15:12:22 +0000 Subject: [PATCH 25/66] DTSPB-3933 fix function test with channelChoice --- .../configFiles/CCD_Probate_Backoffice/CaseEventToFields.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json index 1262052615..30e4701dc1 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json @@ -963,7 +963,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice!=\"Digital\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, From eb8c85a86a78b9e28b37b0dde83b35f752a0c9e6 Mon Sep 17 00:00:00 2001 From: GEvans-HMCTS Date: Tue, 27 Feb 2024 15:38:25 +0000 Subject: [PATCH 26/66] update tests --- .../SolCcdServiceBusinessValidationTests.java | 5 ++--- .../resources/json/grantRaisedPaperBulkScanPayload.json | 2 +- .../resources/json/grantRaisedPaperBulkScanPayloadWelsh.json | 2 +- .../json/grantRaisedPaperBulkScanSolicitorPayload.json | 2 +- .../json/grantRaisedPaperBulkScanSolicitorPayloadWelsh.json | 2 +- ...paperApplicationRecievedCitizenFromCaseworkerPayload.json | 2 +- 6 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java index d7e9f469df..f07219fb63 100644 --- a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java +++ b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java @@ -583,8 +583,7 @@ public void verifyCaseworkerCreatedSolicitorApplicationPaperFormNoWithoutEmail() @Test public void verifyCaseworkerCreatedSolicitorApplicationPaperFormYesWithEmail() throws IOException { String payload = getJsonFromFile("solicitorPayloadNotifications.json"); - payload = replaceAllInString(payload, "\"paperForm\": null, \"channelChoice\": null", - "\"paperForm\": \"Yes\", \"channelChoice\": \"Paperform\","); + payload = replaceAllInString(payload, "\"channelChoice\": null,", "\"channelChoice\": \"PaperForm\","); final ResponseBody responseBody = validatePostSuccessForPayload(payload, PAPER_FORM_URL); assertExpectedContents("caseworkerCreatedSolicitorEmailPaperFormYesResponse.txt", @@ -594,7 +593,7 @@ public void verifyCaseworkerCreatedSolicitorApplicationPaperFormYesWithEmail() t @Test public void verifyCaseworkerCreatedSolicitorApplicationPaperFormNoWithEmail() throws IOException { String payload = getJsonFromFile("solicitorPayloadNotifications.json"); - payload = replaceAllInString(payload, "\"paperForm\": null,", "\"paperForm\": \"No\","); + payload = replaceAllInString(payload, "\"channelChoice\": null,", "\"channelChoice\": \"Digital\","); final ResponseBody responseBody = validatePostSuccessForPayload(payload, PAPER_FORM_URL); assertExpectedContents("caseworkerCreatedSolicitorEmailPaperFormNoResponse.txt", diff --git a/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayload.json b/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayload.json index 3fbcd74635..30761d7857 100644 --- a/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayload.json +++ b/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayload.json @@ -156,7 +156,7 @@ } ], "solsSOTJobTitle": "job title", - "channelChoice": "Bulkscan" + "channelChoice": "BulkScan" } } } diff --git a/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayloadWelsh.json b/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayloadWelsh.json index 4dd8027d3b..abc6a57eb3 100644 --- a/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayloadWelsh.json +++ b/src/functionalTest/resources/json/grantRaisedPaperBulkScanPayloadWelsh.json @@ -157,7 +157,7 @@ } ], "solsSOTJobTitle": "job title", - "channelChoice": "Bulkscan" + "channelChoice": "BulkScan" } } } diff --git a/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayload.json b/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayload.json index f6f34a9216..722173b6d8 100644 --- a/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayload.json +++ b/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayload.json @@ -123,7 +123,7 @@ "boExaminationChecklistQ1": "yes", "boExaminationChecklistQ2": "yes", "boExaminationChecklistRequestQA" : "yes", - "channelChoice": "Bulkscan" + "channelChoice": "BulkScan" } } } diff --git a/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayloadWelsh.json b/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayloadWelsh.json index f47dc273b9..00a8335262 100644 --- a/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayloadWelsh.json +++ b/src/functionalTest/resources/json/grantRaisedPaperBulkScanSolicitorPayloadWelsh.json @@ -124,7 +124,7 @@ "boExaminationChecklistQ1": "yes", "boExaminationChecklistQ2": "yes", "boExaminationChecklistRequestQA" : "yes", - "channelChoice": "Bulkscan" + "channelChoice": "BulkScan" } } } diff --git a/src/functionalTest/resources/json/paperApplicationRecievedCitizenFromCaseworkerPayload.json b/src/functionalTest/resources/json/paperApplicationRecievedCitizenFromCaseworkerPayload.json index 60721f5e21..ddab1fb703 100644 --- a/src/functionalTest/resources/json/paperApplicationRecievedCitizenFromCaseworkerPayload.json +++ b/src/functionalTest/resources/json/paperApplicationRecievedCitizenFromCaseworkerPayload.json @@ -155,7 +155,7 @@ } ], "solsSOTJobTitle": "job title", - "channelChoice": "Paperform" + "channelChoice": "PaperForm" } } } From 5a85ffefd5fdbf7b0f1daf184a90d4cf8f45d3b1 Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 27 Feb 2024 15:45:37 +0000 Subject: [PATCH 27/66] DTSPB-3933 fix function test with channelChoice --- .../configFiles/CCD_Probate_Backoffice/CaseEventToFields.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json index 30e4701dc1..9b41249166 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json @@ -963,7 +963,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice!=\"Digital\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND (channelChoice=\"BulkScan\" OR channelChoice=\"PaperForm\"))", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, From 63b6b1f6043a7feb37eaa399c4b6921d21e1e52a Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 27 Feb 2024 16:22:02 +0000 Subject: [PATCH 28/66] DTSPB-3933 fix function test with channelChoice --- .../configFiles/CCD_Probate_Backoffice/CaseEventToFields.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json index 9b41249166..1201b8381f 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json @@ -963,7 +963,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND (channelChoice=\"BulkScan\" OR channelChoice=\"PaperForm\"))", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Personal\" AND caseType=\"intestacy\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, From 1861671c56949966081247f36cef98e496238975 Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 27 Feb 2024 18:10:02 +0000 Subject: [PATCH 29/66] DTSPB-3933 fix function test with channelChoice --- .../configFiles/CCD_Probate_Backoffice/CaseEventToFields.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json index 1201b8381f..abd5bfedaa 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json @@ -963,7 +963,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Personal\" AND caseType=\"intestacy\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND ((applicationType=\"Solicitor\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND channelChoice=\"BulkScan\") OR applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, From 0009a62c045c6aabf7303f9096655d8577f9d01f Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 27 Feb 2024 18:33:39 +0000 Subject: [PATCH 30/66] DTSPB-3933 fix function test with channelChoice --- .../configFiles/CCD_Probate_Backoffice/CaseEventToFields.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json index abd5bfedaa..06f4cf79c8 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json @@ -963,7 +963,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND ((applicationType=\"Solicitor\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND channelChoice=\"BulkScan\") OR applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForAwaitingDocumentation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, From d3669c60a7816df2510b3d46df1a03274f5f856b Mon Sep 17 00:00:00 2001 From: GEvans-HMCTS Date: Wed, 28 Feb 2024 09:27:04 +0000 Subject: [PATCH 31/66] update test to use channel choice --- .../SolCcdServiceBusinessValidationTests.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java index f07219fb63..41ff8f225c 100644 --- a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java +++ b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java @@ -583,7 +583,7 @@ public void verifyCaseworkerCreatedSolicitorApplicationPaperFormNoWithoutEmail() @Test public void verifyCaseworkerCreatedSolicitorApplicationPaperFormYesWithEmail() throws IOException { String payload = getJsonFromFile("solicitorPayloadNotifications.json"); - payload = replaceAllInString(payload, "\"channelChoice\": null,", "\"channelChoice\": \"PaperForm\","); + payload = replaceAllInString(payload, "\"paperForm\": null,", "\"channelChoice\": \"PaperForm\","); final ResponseBody responseBody = validatePostSuccessForPayload(payload, PAPER_FORM_URL); assertExpectedContents("caseworkerCreatedSolicitorEmailPaperFormYesResponse.txt", @@ -593,8 +593,8 @@ public void verifyCaseworkerCreatedSolicitorApplicationPaperFormYesWithEmail() t @Test public void verifyCaseworkerCreatedSolicitorApplicationPaperFormNoWithEmail() throws IOException { String payload = getJsonFromFile("solicitorPayloadNotifications.json"); - payload = replaceAllInString(payload, "\"channelChoice\": null,", "\"channelChoice\": \"Digital\","); - + payload = replaceAllInString(payload, "\"paperForm\": null,", "\"channelChoice\": \"Digital\","); + final ResponseBody responseBody = validatePostSuccessForPayload(payload, PAPER_FORM_URL); assertExpectedContents("caseworkerCreatedSolicitorEmailPaperFormNoResponse.txt", NOTIFICATION_DOCUMENT_BINARY_URL, responseBody); From f1c3ab6db69ee4ed85e266219e8597b8a1c6261f Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Wed, 28 Feb 2024 10:19:18 +0000 Subject: [PATCH 32/66] DTSPB-3933 fix function test with channelChoice --- .../CaseEventToFields.json | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json index 06f4cf79c8..4d20c0d7b7 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json @@ -256,7 +256,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetails", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -610,7 +610,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForImport", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -787,7 +787,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseCreated", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1141,7 +1141,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyForExamination", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1319,7 +1319,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingExamining", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1497,7 +1497,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForExamining", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1674,7 +1674,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseStopped", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -1840,7 +1840,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 3, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 4, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 5, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 6, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 7, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 8, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaveatPermenant", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 9, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2013,7 +2013,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForReadyToIssue", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2191,7 +2191,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseQA", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2368,7 +2368,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseMatchingIssueGrant", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 21, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2546,7 +2546,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2724,7 +2724,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -2901,7 +2901,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForRegistrarEscalation", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -3339,7 +3339,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boExamineCaseReissueAmendDetails", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 20, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, @@ -3524,7 +3524,7 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantAlias", "PageFieldDisplayOrder": 13, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantAliasReason", "PageFieldDisplayOrder": 14, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantOtherReason", "PageFieldDisplayOrder": 15, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantAliasReason=\"other\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "(applicationType=\"Personal\" AND caseType=\"intestacy\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"PaperForm\") OR (applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"BulkScan\") ", "ShowSummaryChangeOption": "y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 16, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "caseType=\"intestacy\" AND applicationType=\"Solicitor\" AND (channelChoice=\"PaperForm\" OR channelChoice=\"BulkScan\") OR (caseType=\"intestacy\" AND applicationType=\"Personal\")", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "paRelationshipToDeceasedOther", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "primaryApplicantRelationshipToDeceased=\"other\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "solsApplicantRelationshipToDeceased", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "FieldShowCondition": "applicationType=\"Solicitor\" AND caseType=\"intestacy\" AND channelChoice=\"Digital\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseForCaseStoppedReissue", "CaseFieldID": "primaryApplicantPhoneNumber", "PageFieldDisplayOrder": 19, "DisplayContext": "OPTIONAL", "PageID": "boExamineCaseReissueAmendDetailsPage3", "PageDisplayOrder": 3, "ShowSummaryChangeOption": "y"}, From 976fd1730f42966d9dc4513d8a3f95cd31243bcd Mon Sep 17 00:00:00 2001 From: GEvans-HMCTS Date: Wed, 28 Feb 2024 11:07:25 +0000 Subject: [PATCH 33/66] update tests to use channel choice over paperform --- .../SolCcdServiceBusinessValidationTests.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java index 41ff8f225c..62b83065a5 100644 --- a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java +++ b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java @@ -504,7 +504,7 @@ public void verifyCaseworkerCreatedPersonalApplicationPaperFormYesWithoutEmail() payload = replaceAllInString(payload, "\"primaryApplicantEmailAddress\": \"primary@probate-test.com\",", "\"primaryApplicantEmailAddress\": null,"); - payload = replaceAllInString(payload, "\"paperForm\": null,", "\"paperForm\": \"Yes\","); + payload = replaceAllInString(payload, "\"paperForm\": null,", "\"channelChoice\": \"PaperForm\","); final ResponseBody responseBody = validatePostSuccessForPayload(payload, PAPER_FORM_URL); assertExpectedContentsMissing(NOTIFICATION_DOCUMENT_BINARY_URL, responseBody); @@ -516,7 +516,7 @@ public void verifyCaseworkerCreatedPersonalApplicationPaperFormNoWithoutEmail() payload = replaceAllInString(payload, "\"primaryApplicantEmailAddress\": \"primary@probate-test.com\",", "\"primaryApplicantEmailAddress\": null,"); - payload = replaceAllInString(payload, "\"paperForm\": null,", "\"paperForm\": \"No\","); + payload = replaceAllInString(payload, "\"paperForm\": null,", "\"channelChoice\": \"Digital\","); final ResponseBody responseBody = validatePostSuccessForPayload(payload, PAPER_FORM_URL); assertExpectedContentsMissing(NOTIFICATION_DOCUMENT_BINARY_URL, responseBody); @@ -525,7 +525,7 @@ public void verifyCaseworkerCreatedPersonalApplicationPaperFormNoWithoutEmail() @Test public void verifyCaseworkerCreatedPersonalApplicationPaperFormYesWithEmail() throws IOException { String payload = getJsonFromFile("success.paperForm.json"); - payload = replaceAllInString(payload, "\"paperForm\": null,", "\"paperForm\": \"Yes\","); + payload = replaceAllInString(payload, "\"paperForm\": null,", "\"channelChoice\": \"PaperForm\","); final ResponseBody responseBody = validatePostSuccessForPayload(payload, PAPER_FORM_URL); assertExpectedContents("caseworkerCreatedPersonalEmailPaperFormYesResponse.txt", @@ -535,7 +535,7 @@ public void verifyCaseworkerCreatedPersonalApplicationPaperFormYesWithEmail() th @Test public void verifyCaseworkerCreatedPersonalApplicationPaperFormNoWithEmail() throws IOException { String payload = getJsonFromFile("success.paperForm.json"); - payload = replaceAllInString(payload, "\"paperForm\": null,", "\"paperForm\": \"No\","); + payload = replaceAllInString(payload, "\"paperForm\": null,", "\"channelChoice\": \"Digital\","); final ResponseBody responseBody = validatePostSuccessForPayload(payload, PAPER_FORM_URL); assertExpectedContents("caseworkerCreatedPersonalEmailPaperFormNoResponse.txt", @@ -594,7 +594,7 @@ public void verifyCaseworkerCreatedSolicitorApplicationPaperFormYesWithEmail() t public void verifyCaseworkerCreatedSolicitorApplicationPaperFormNoWithEmail() throws IOException { String payload = getJsonFromFile("solicitorPayloadNotifications.json"); payload = replaceAllInString(payload, "\"paperForm\": null,", "\"channelChoice\": \"Digital\","); - + final ResponseBody responseBody = validatePostSuccessForPayload(payload, PAPER_FORM_URL); assertExpectedContents("caseworkerCreatedSolicitorEmailPaperFormNoResponse.txt", NOTIFICATION_DOCUMENT_BINARY_URL, responseBody); From 09d379d6f5385630ff34ef3f934230bbdf3ac7bb Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Wed, 28 Feb 2024 18:39:36 +0000 Subject: [PATCH 34/66] DTSPB-3933 fix channelChoice issue with solicitor --- .../probate/transformer/CallbackResponseTransformer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java index 10b274b8ca..99acbdf543 100644 --- a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java +++ b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java @@ -62,6 +62,7 @@ import static uk.gov.hmcts.probate.model.Constants.LATEST_SCHEMA_VERSION; import static uk.gov.hmcts.probate.model.Constants.NO; import static uk.gov.hmcts.probate.model.Constants.YES; +import static uk.gov.hmcts.probate.model.Constants.CHANNEL_CHOICE_DIGITAL; import static uk.gov.hmcts.probate.model.DocumentType.ADMON_WILL_GRANT; import static uk.gov.hmcts.probate.model.DocumentType.ADMON_WILL_GRANT_REISSUE; import static uk.gov.hmcts.probate.model.DocumentType.ASSEMBLED_LETTER; @@ -1523,7 +1524,11 @@ private void updateCaseBuilderForTransformCase(CaseData caseData, ResponseCaseDa .paperForm(ANSWER_NO); } - builder.channelChoice(caseData.getChannelChoice()); + if (caseData.getChannelChoice() == null) { + builder.channelChoice(CHANNEL_CHOICE_DIGITAL); + } else { + builder.channelChoice(caseData.getChannelChoice()); + } if (willExists(caseData)) { builder From 5ef665f66069e10447058e21e66c276467ded772 Mon Sep 17 00:00:00 2001 From: IswaryaPepakayala Date: Thu, 21 Mar 2024 11:14:27 +0000 Subject: [PATCH 35/66] DTSPB-3881 Added scheduler auth for createCaseFromBulkScan --- .../CCD_Probate_Backoffice/AuthorisationCaseEvent.json | 1 + 1 file changed, 1 insertion(+) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json index 3de574efa5..93e16648c1 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json @@ -776,6 +776,7 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "uploadDocumentsDormantCase", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "stopDormantCase", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boHistoryCorrection", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "createCaseFromBulkScan", "UserRole": "caseworker-probate-scheduler", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "createCase", "UserRole": "caseworker-probate-solicitor", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyForGrant", "UserRole": "caseworker-probate-solicitor", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "solicitorCreateApplication", "UserRole": "caseworker-probate-solicitor", "CRUD": "CRUD"}, From 7f6d9f2f744a86bd54d99ef6b7d14c843bc6cce6 Mon Sep 17 00:00:00 2001 From: IswaryaPepakayala Date: Thu, 21 Mar 2024 16:00:45 +0000 Subject: [PATCH 36/66] DTSPB-3881 Added Rollback related changes --- .../AuthorisationCaseEvent.json | 6 ++++++ .../CCD_Probate_Backoffice/CaseEvent.json | 3 ++- .../controller/BusinessValidationController.java | 9 +++++++++ .../transformer/CallbackResponseTransformer.java | 7 +++++++ .../controller/BusinessValidationUnitTest.java | 12 ++++++++++++ .../transformer/CallbackResponseTransformerTest.java | 11 +++++++++++ 6 files changed, 47 insertions(+), 1 deletion(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json index 93e16648c1..51ed21ad78 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json @@ -109,6 +109,7 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boGrantReissue", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boResolveStopReissue", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boHistoryCorrection", "UserRole": "caseworker-probate-issuer", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCorrection", "UserRole": "caseworker-probate-issuer", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForExaminingReissue", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForCaseMatchingReissue", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForCaseStopped", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, @@ -257,6 +258,7 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boStopCaseForGrantReissueMatching", "UserRole": "caseworker-probate-caseadmin", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boResolveStopReissue", "UserRole": "caseworker-probate-caseadmin", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boHistoryCorrection", "UserRole": "caseworker-probate-caseadmin", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCorrection", "UserRole": "caseworker-probate-caseadmin", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForExaminingReissue", "UserRole": "caseworker-probate-caseadmin", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForCaseMatchingReissue", "UserRole": "caseworker-probate-caseadmin", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForCaseStopped", "UserRole": "caseworker-probate-caseadmin", "CRUD": "CRUD"}, @@ -406,6 +408,7 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boStopCaseForGrantReissueMatching", "UserRole": "caseworker-probate-caseofficer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boResolveStopReissue", "UserRole": "caseworker-probate-caseofficer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boHistoryCorrection", "UserRole": "caseworker-probate-caseofficer", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCorrection", "UserRole": "caseworker-probate-caseofficer", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForExaminingReissue", "UserRole": "caseworker-probate-caseofficer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForCaseMatchingReissue", "UserRole": "caseworker-probate-caseofficer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForCaseStopped", "UserRole": "caseworker-probate-caseofficer", "CRUD": "CRUD"}, @@ -555,6 +558,7 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boStopCaseForGrantReissueMatching", "UserRole": "caseworker-probate-registrar", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boResolveStopReissue", "UserRole": "caseworker-probate-registrar", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boHistoryCorrection", "UserRole": "caseworker-probate-registrar", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCorrection", "UserRole": "caseworker-probate-registrar", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForExaminingReissue", "UserRole": "caseworker-probate-registrar", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForCaseMatchingReissue", "UserRole": "caseworker-probate-registrar", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForCaseStopped", "UserRole": "caseworker-probate-registrar", "CRUD": "CRUD"}, @@ -706,6 +710,7 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boStopCaseForGrantReissueMatching", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boResolveStopReissue", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boHistoryCorrection", "UserRole": "caseworker-probate-superuser", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCorrection", "UserRole": "caseworker-probate-superuser", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForExaminingReissue", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForCaseMatchingReissue", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCancelReissueForCaseStopped", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, @@ -776,6 +781,7 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "uploadDocumentsDormantCase", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "stopDormantCase", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boHistoryCorrection", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCorrection", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "createCaseFromBulkScan", "UserRole": "caseworker-probate-scheduler", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "createCase", "UserRole": "caseworker-probate-solicitor", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyForGrant", "UserRole": "caseworker-probate-solicitor", "CRUD": "R"}, diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEvent.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEvent.json index 47913fb7db..f8774082cc 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEvent.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEvent.json @@ -177,5 +177,6 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "ID": "boWithdrawApplicationForCaseQA", "Name": "Withdraw application", "Description": "Withdraw application", "DisplayOrder": 176, "PreConditionState(s)": "BOCaseQA", "PostConditionState": "BOCaseClosed", "CallBackURLAboutToSubmitEvent": "http://${CCD_DEF_CASE_SERVICE_BASE_URL}/tasklist/update", "SecurityClassification": "public", "ShowSummary": "N", "ShowEventNotes": "Y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "ID": "boWithdrawApplicationForCaseMatchingIssueGrant", "Name": "Withdraw application", "Description": "Withdraw application", "DisplayOrder": 177, "PreConditionState(s)": "BOCaseMatchingIssueGrant", "PostConditionState": "BOCaseClosed", "CallBackURLAboutToSubmitEvent": "http://${CCD_DEF_CASE_SERVICE_BASE_URL}/tasklist/update", "SecurityClassification": "public", "ShowSummary": "N", "ShowEventNotes": "Y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "ID": "boWithdrawApplicationForCaseMatchingExamining", "Name": "Withdraw application", "Description": "Withdraw application", "DisplayOrder": 178, "PreConditionState(s)": "BOCaseMatchingExamining", "PostConditionState": "BOCaseClosed", "CallBackURLAboutToSubmitEvent": "http://${CCD_DEF_CASE_SERVICE_BASE_URL}/tasklist/update", "SecurityClassification": "public", "ShowSummary": "N", "ShowEventNotes": "Y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "ID": "boWithdrawForRedeclarationSOT", "Name": "Withdraw redeclaration", "Description": "Withdraw redeclaration", "DisplayOrder": 179, "PreConditionState(s)": "BOCaseStoppedAwaitRedec", "PostConditionState": "BOCaseStopped", "CallBackURLAboutToSubmitEvent": "http://${CCD_DEF_CASE_SERVICE_BASE_URL}/tasklist/update", "SecurityClassification": "Public", "ShowSummary": "N", "ShowEventNotes": "Y"} + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "ID": "boWithdrawForRedeclarationSOT", "Name": "Withdraw redeclaration", "Description": "Withdraw redeclaration", "DisplayOrder": 179, "PreConditionState(s)": "BOCaseStoppedAwaitRedec", "PostConditionState": "BOCaseStopped", "CallBackURLAboutToSubmitEvent": "http://${CCD_DEF_CASE_SERVICE_BASE_URL}/tasklist/update", "SecurityClassification": "Public", "ShowSummary": "N", "ShowEventNotes": "Y"}, + {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "ID": "boCorrection", "Name": "History Correction", "Description": "History Correction", "DisplayOrder": 180, "PreConditionState(s)": "*", "PostConditionState": "*", "CallBackURLAboutToSubmitEvent": "http://${CCD_DEF_CASE_SERVICE_BASE_URL}/case/rollback", "SecurityClassification": "Public", "ShowSummary": "N", "ShowEventNotes": "Y"} ] diff --git a/src/main/java/uk/gov/hmcts/probate/controller/BusinessValidationController.java b/src/main/java/uk/gov/hmcts/probate/controller/BusinessValidationController.java index feaec81f4f..53515a0272 100644 --- a/src/main/java/uk/gov/hmcts/probate/controller/BusinessValidationController.java +++ b/src/main/java/uk/gov/hmcts/probate/controller/BusinessValidationController.java @@ -635,6 +635,15 @@ public ResponseEntity registrarsDecision( return ResponseEntity.ok(callbackResponseTransformer.transformCase(callbackRequest)); } + @PostMapping(path = "/rollback", consumes = MediaType.APPLICATION_JSON_VALUE) + public ResponseEntity rollbackDataMigration(@RequestBody CallbackRequest callbackRequest, + HttpServletRequest request) { + logRequest(request.getRequestURI(), callbackRequest); + log.info("Rollback Data migration"); + CallbackResponse response = callbackResponseTransformer.rollback(callbackRequest); + return ResponseEntity.ok(response); + } + private void validateForPayloadErrors(CallbackRequest callbackRequest, BindingResult bindingResult) { if (bindingResult.hasErrors()) { log.info(DEFAULT_LOG_ERROR, callbackRequest.getCaseDetails().getId(), bindingResult); diff --git a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java index ba07c6d50c..1ab22ad56a 100644 --- a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java +++ b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java @@ -478,6 +478,13 @@ public CallbackResponse transferToState(CallbackRequest callbackRequest) { return transformResponse(responseCaseDataBuilder.build()); } + public CallbackResponse rollback(CallbackRequest callbackRequest) { + ResponseCaseDataBuilder responseCaseDataBuilder = + getResponseCaseData(callbackRequest.getCaseDetails(), false); + responseCaseDataBuilder.channelChoice(null); + return transformResponse(responseCaseDataBuilder.build()); + } + public CallbackResponse transformUniqueProbateCode(CallbackRequest callbackRequest) { ResponseCaseDataBuilder responseCaseDataBuilder = getResponseCaseData(callbackRequest.getCaseDetails(), false); diff --git a/src/test/java/uk/gov/hmcts/probate/controller/BusinessValidationUnitTest.java b/src/test/java/uk/gov/hmcts/probate/controller/BusinessValidationUnitTest.java index 7347417e4c..ba4794090b 100644 --- a/src/test/java/uk/gov/hmcts/probate/controller/BusinessValidationUnitTest.java +++ b/src/test/java/uk/gov/hmcts/probate/controller/BusinessValidationUnitTest.java @@ -984,4 +984,16 @@ void shouldTransformValuesPage() { .transformValuesPage(callbackRequestMock); assertThat(response.getStatusCode(), is(HttpStatus.OK)); } + + @Test + void shouldRollback() { + when(callbackRequestMock.getCaseDetails()).thenReturn(caseDetailsMock); + when(bindingResultMock.hasErrors()).thenReturn(false); + when(caseDetailsMock.getData()).thenReturn(caseDataMock); + ResponseEntity response = + underTest.rollbackDataMigration(callbackRequestMock,httpServletRequest); + verify(callbackResponseTransformerMock, times(1)) + .rollback(callbackRequestMock); + assertThat(response.getStatusCode(), is(HttpStatus.OK)); + } } diff --git a/src/test/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformerTest.java b/src/test/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformerTest.java index ccd66263eb..ad8231d164 100644 --- a/src/test/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformerTest.java +++ b/src/test/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformerTest.java @@ -2588,6 +2588,17 @@ void shouldTransformUniqueCode() { assertEquals("CTS04052311043tpps8e9", callbackResponse.getData().getUniqueProbateCodeId()); } + @Test + void shouldTransformApplicantOrganisationPolicy() { + caseDataBuilder.applicationType(ApplicationType.PERSONAL) + .channelChoice("Digital"); + + when(callbackRequestMock.getCaseDetails()).thenReturn(caseDetailsMock); + when(caseDetailsMock.getData()).thenReturn(caseDataBuilder.build()); + CallbackResponse callbackResponse = underTest.rollback(callbackRequestMock); + assertNull(callbackResponse.getData().getChannelChoice()); + } + @Test void shouldTransformValuesPageForFormId400() { caseDataBuilder.applicationType(ApplicationType.PERSONAL) From 686e01160cf56d4510b8d70a1d46273829ea43f7 Mon Sep 17 00:00:00 2001 From: FeliTam Date: Wed, 27 Mar 2024 14:12:56 +0000 Subject: [PATCH 37/66] DTSPB-3933 update paperForm for systemupdate role to CRU --- .../CCD_Probate_Backoffice/AuthorisationCaseField.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseField.json b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseField.json index 2c8e8df6b2..deb644d4c6 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseField.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseField.json @@ -3419,7 +3419,7 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "totalFeePaperForm", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperPaymentMethod", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paymentReferenceNumberPaperform", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-systemupdate", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "channelChoice", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "languagePreferenceWelsh", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "solsSolicitorIsExec", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRU"}, From 30e7c8405f5607231530ecacb83cfad22bfa22a8 Mon Sep 17 00:00:00 2001 From: FeliTam Date: Thu, 28 Mar 2024 10:51:02 +0000 Subject: [PATCH 38/66] DTSPB-3933 remove channel choice question from CW creation journey and set default as paperform --- .../CaseEventToFields.json | 2 -- .../BusinessValidationController.java | 2 +- .../model/ccd/raw/request/CaseData.java | 2 +- .../transformer/CaseDataTransformer.java | 6 +++++ .../BusinessValidationUnitTest.java | 23 +++++++++++++++++++ .../transformer/CaseDataTransformerTest.java | 12 ++++++++++ 6 files changed, 43 insertions(+), 4 deletions(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json index 5451f218d0..d3ead90c5a 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/CaseEventToFields.json @@ -2674,7 +2674,6 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "allDeceasedChildrenOverEighteen", "PageFieldDisplayOrder": 57, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage9", "PageDisplayOrder": 9, "FieldShowCondition": "caseType=\"intestacy\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "anyDeceasedChildrenDieBeforeDeceased", "PageFieldDisplayOrder": 58, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage9", "PageDisplayOrder": 9, "FieldShowCondition": "caseType=\"intestacy\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForGrantIssued", "CaseFieldID": "anyDeceasedGrandChildrenUnderEighteen", "PageFieldDisplayOrder": 59, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage9", "PageDisplayOrder": 9, "FieldShowCondition": "caseType=\"intestacy\"", "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "dateOfDeathAfterEstateSwitch", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "schemaVersion", "PageFieldDisplayOrder": 0, "DisplayContext": "OPTIONAL", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "FieldShowCondition": "[STATE]=\"NeverShow\"", "ShowSummaryChangeOption": "y", "RetainHiddenValue": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boAmendCaseDetailsForCaseClosed", "CaseFieldID": "selectionList", "PageFieldDisplayOrder": 1, "DisplayContext": "MANDATORY", "PageID": "boAmendCaseDetailsPage1", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, @@ -3237,7 +3236,6 @@ {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "solsSolicitorAppReference", "PageFieldDisplayOrder": 12, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "FieldShowCondition": "applicationType=\"Solicitor\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "solsSolicitorEmail", "PageFieldDisplayOrder": 13, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "FieldShowCondition": "applicationType=\"Solicitor\"", "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "caseType", "PageFieldDisplayOrder": 14, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, - {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "channelChoice", "PageFieldDisplayOrder": 15, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "languagePreferenceWelsh", "PageFieldDisplayOrder": 16, "DisplayContext": "MANDATORY", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "extraCopiesOfGrant", "PageFieldDisplayOrder": 17, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, {"LiveFrom": "01/01/2017", "CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplicationMan", "CaseFieldID": "outsideUKGrantCopies", "PageFieldDisplayOrder": 18, "DisplayContext": "OPTIONAL", "PageID": "applyforGrantPaperApplicationManPage1", "PageLabel": "Case Details", "PageDisplayOrder": 1, "ShowSummaryChangeOption": "y"}, diff --git a/src/main/java/uk/gov/hmcts/probate/controller/BusinessValidationController.java b/src/main/java/uk/gov/hmcts/probate/controller/BusinessValidationController.java index 53515a0272..897b2c6750 100644 --- a/src/main/java/uk/gov/hmcts/probate/controller/BusinessValidationController.java +++ b/src/main/java/uk/gov/hmcts/probate/controller/BusinessValidationController.java @@ -523,7 +523,7 @@ public ResponseEntity initPaperForm( public ResponseEntity paperFormCaseDetails( @Validated({AmendCaseDetailsGroup.class}) @RequestBody CallbackRequest callbackRequest, BindingResult bindingResult) throws NotificationClientException { - + caseDataTransformer.transformCaseDataForPaperForm(callbackRequest); handOffLegacyTransformer.setHandOffToLegacySiteYes(callbackRequest); validateForPayloadErrors(callbackRequest, bindingResult); numberOfApplyingExecutorsValidationRule.validate(callbackRequest.getCaseDetails()); diff --git a/src/main/java/uk/gov/hmcts/probate/model/ccd/raw/request/CaseData.java b/src/main/java/uk/gov/hmcts/probate/model/ccd/raw/request/CaseData.java index dcfe4299b0..a849ef4331 100644 --- a/src/main/java/uk/gov/hmcts/probate/model/ccd/raw/request/CaseData.java +++ b/src/main/java/uk/gov/hmcts/probate/model/ccd/raw/request/CaseData.java @@ -363,7 +363,7 @@ public class CaseData extends CaseDataParent { private transient String attachDocuments; private final String caseType; private final String paperForm; - private final String channelChoice; + private String channelChoice; private final String languagePreferenceWelsh; private String primaryApplicantAlias; private final String primaryApplicantAliasReason; diff --git a/src/main/java/uk/gov/hmcts/probate/transformer/CaseDataTransformer.java b/src/main/java/uk/gov/hmcts/probate/transformer/CaseDataTransformer.java index 283d51fad3..05e5d6b6e7 100644 --- a/src/main/java/uk/gov/hmcts/probate/transformer/CaseDataTransformer.java +++ b/src/main/java/uk/gov/hmcts/probate/transformer/CaseDataTransformer.java @@ -31,6 +31,7 @@ public class CaseDataTransformer { private final AttachDocumentsTransformer attachDocumentsTransformer; private final ExceptedEstateDateOfDeathChecker exceptedEstateDateOfDeathChecker; private static final String IHT400 = "IHT400"; + private static final String PAPERFORM = "PaperForm"; public void transformForSolicitorApplicationCompletion(CallbackRequest callbackRequest) { @@ -152,4 +153,9 @@ private void resetIhtFormAndHmrcLetter(CaseData caseData) { private boolean dateOfDeathIsOnOrAfterSwitchDate(LocalDate dateOfDeath) { return exceptedEstateDateOfDeathChecker.isOnOrAfterSwitchDate(dateOfDeath); } + + public void transformCaseDataForPaperForm(CallbackRequest callbackRequest) { + final var caseData = callbackRequest.getCaseDetails().getData(); + caseData.setChannelChoice(PAPERFORM); + } } diff --git a/src/test/java/uk/gov/hmcts/probate/controller/BusinessValidationUnitTest.java b/src/test/java/uk/gov/hmcts/probate/controller/BusinessValidationUnitTest.java index ba4794090b..cd1d6e6697 100644 --- a/src/test/java/uk/gov/hmcts/probate/controller/BusinessValidationUnitTest.java +++ b/src/test/java/uk/gov/hmcts/probate/controller/BusinessValidationUnitTest.java @@ -84,6 +84,7 @@ class BusinessValidationUnitTest { private static Optional STATE_GRANT_TYPE_PROBATE = Optional.of("SolProbateCreated"); + private static String PAPERFORM = "PaperForm"; @Mock private EmailAddressNotifyApplicantValidationRule emailAddressNotifyApplicantValidationRule; @Mock @@ -996,4 +997,26 @@ void shouldRollback() { .rollback(callbackRequestMock); assertThat(response.getStatusCode(), is(HttpStatus.OK)); } + + @Test + void shouldTransformChannelChoice() throws NotificationClientException { + ResponseCaseData responseCaseData = ResponseCaseData.builder().channelChoice(PAPERFORM).build(); + when(callbackRequestMock.getCaseDetails()).thenReturn(caseDetailsMock); + when(caseDetailsMock.getData()).thenReturn(caseDataMock); + when(caseDataMock.getApplicationType()).thenReturn(ApplicationType.PERSONAL); + when(eventValidationServiceMock.validateRequest(callbackRequestMock, caseworkerAmendAndCreateValidationRules)) + .thenReturn(callbackResponseMock); + when(callbackResponseMock.getData()).thenReturn(responseCaseData); + Document documentMock = Mockito.mock(Document.class); + when(notificationService.sendEmail(APPLICATION_RECEIVED, caseDetailsMock, Optional.of(CaseOrigin.CASEWORKER))) + .thenReturn(documentMock); + when(callbackResponseTransformerMock.paperForm(callbackRequestMock, documentMock)) + .thenReturn(callbackResponseMock); + ResponseEntity response = + underTest.paperFormCaseDetails(callbackRequestMock, bindingResultMock); + + verify(caseDataTransformerMock).transformCaseDataForPaperForm(callbackRequestMock); + assertThat(response.getStatusCode(), is(HttpStatus.OK)); + assertThat(response.getBody().getData().getChannelChoice(), is(PAPERFORM)); + } } diff --git a/src/test/java/uk/gov/hmcts/probate/transformer/CaseDataTransformerTest.java b/src/test/java/uk/gov/hmcts/probate/transformer/CaseDataTransformerTest.java index f9bf141e2e..48ec774610 100644 --- a/src/test/java/uk/gov/hmcts/probate/transformer/CaseDataTransformerTest.java +++ b/src/test/java/uk/gov/hmcts/probate/transformer/CaseDataTransformerTest.java @@ -17,6 +17,8 @@ import java.math.BigDecimal; import java.time.LocalDate; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.is; import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; @@ -229,4 +231,14 @@ void shouldTransformFormSelectionForDiedAfterEE() { when(exceptedEstateDateOfDeathChecker.isOnOrAfterSwitchDate((LocalDate) any())).thenReturn(true); caseDataTransformer.transformFormCaseData(callbackRequestMock); } + + @Test + void shouldTransformCaseDataForPaperForm() { + caseDataMock = CaseData.builder().build(); + + when(callbackRequestMock.getCaseDetails()).thenReturn(caseDetailsMock); + when(caseDetailsMock.getData()).thenReturn(caseDataMock); + caseDataTransformer.transformCaseDataForPaperForm(callbackRequestMock); + assertThat(caseDataMock.getChannelChoice(), is("PaperForm")); + } } From 5d69548c88fab3682cfc6d3d31f3ce082a401dc5 Mon Sep 17 00:00:00 2001 From: FeliTam Date: Thu, 28 Mar 2024 10:57:32 +0000 Subject: [PATCH 39/66] fix cve --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index d75cb2cd49..79fecbc80b 100644 --- a/build.gradle +++ b/build.gradle @@ -332,7 +332,7 @@ dependencies { implementation group: 'com.github.hmcts', name: 'core-case-data-store-client', version: versions.ccdClient implementation ('org.springframework.boot:spring-boot-starter-data-jpa') - implementation ('org.postgresql:postgresql:42.4.1') { + implementation ('org.postgresql:postgresql:42.4.4') { exclude module: 'slf4j-simple' } implementation group: 'org.mapstruct', name: 'mapstruct-jdk8', version: versions.mapStruct From be804b8fa2dad3c03e63ff0214021fc3cc82fdcd Mon Sep 17 00:00:00 2001 From: FeliTam Date: Thu, 28 Mar 2024 11:28:25 +0000 Subject: [PATCH 40/66] DTSPB-3933 remove FT scenario where caseworker create digital application --- .../SolCcdServiceBusinessValidationTests.java | 20 ------------------- 1 file changed, 20 deletions(-) diff --git a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java index 62b83065a5..046835f18d 100644 --- a/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java +++ b/src/functionalTest/java/uk/gov/hmcts/probate/functional/businessvalidation/SolCcdServiceBusinessValidationTests.java @@ -532,16 +532,6 @@ public void verifyCaseworkerCreatedPersonalApplicationPaperFormYesWithEmail() th NOTIFICATION_DOCUMENT_BINARY_URL, responseBody); } - @Test - public void verifyCaseworkerCreatedPersonalApplicationPaperFormNoWithEmail() throws IOException { - String payload = getJsonFromFile("success.paperForm.json"); - payload = replaceAllInString(payload, "\"paperForm\": null,", "\"channelChoice\": \"Digital\","); - - final ResponseBody responseBody = validatePostSuccessForPayload(payload, PAPER_FORM_URL); - assertExpectedContents("caseworkerCreatedPersonalEmailPaperFormNoResponse.txt", - NOTIFICATION_DOCUMENT_BINARY_URL, responseBody); - } - @Test public void verifySuccessCaseworkerCreatedPersonalApplicationSameDobAndDod() throws IOException { String payload = utils.getJsonFromFile("success.paperForm.json"); @@ -590,16 +580,6 @@ public void verifyCaseworkerCreatedSolicitorApplicationPaperFormYesWithEmail() t NOTIFICATION_DOCUMENT_BINARY_URL, responseBody); } - @Test - public void verifyCaseworkerCreatedSolicitorApplicationPaperFormNoWithEmail() throws IOException { - String payload = getJsonFromFile("solicitorPayloadNotifications.json"); - payload = replaceAllInString(payload, "\"paperForm\": null,", "\"channelChoice\": \"Digital\","); - - final ResponseBody responseBody = validatePostSuccessForPayload(payload, PAPER_FORM_URL); - assertExpectedContents("caseworkerCreatedSolicitorEmailPaperFormNoResponse.txt", - NOTIFICATION_DOCUMENT_BINARY_URL, responseBody); - } - @Test public void verifyCaseworkerCreatedSolicitorApplicationTcSchema_NotTrustCorp() throws IOException { String payload = getJsonFromFile("solicitorPayloadTrustCorpsSchema.json"); From 09239764276d6bc6ff46d91434175e2093d2befc Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 2 Apr 2024 16:48:32 +0100 Subject: [PATCH 41/66] DTSPB-3621 fix rebase master problem --- .../probate/controller/BusinessValidationController.java | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/main/java/uk/gov/hmcts/probate/controller/BusinessValidationController.java b/src/main/java/uk/gov/hmcts/probate/controller/BusinessValidationController.java index 5881652ed1..ac75b75c28 100644 --- a/src/main/java/uk/gov/hmcts/probate/controller/BusinessValidationController.java +++ b/src/main/java/uk/gov/hmcts/probate/controller/BusinessValidationController.java @@ -644,15 +644,6 @@ public ResponseEntity registrarsDecision( return ResponseEntity.ok(callbackResponseTransformer.transformCase(callbackRequest)); } - @PostMapping(path = "/rollback", consumes = MediaType.APPLICATION_JSON_VALUE) - public ResponseEntity rollbackDataMigration(@RequestBody CallbackRequest callbackRequest, - HttpServletRequest request) { - logRequest(request.getRequestURI(), callbackRequest); - log.info("Rollback Data migration"); - CallbackResponse response = callbackResponseTransformer.rollback(callbackRequest); - return ResponseEntity.ok(response); - } - private void validateForPayloadErrors(CallbackRequest callbackRequest, BindingResult bindingResult) { if (bindingResult.hasErrors()) { log.info(DEFAULT_LOG_ERROR, callbackRequest.getCaseDetails().getId(), bindingResult); From 12f0eb71f0d403c0f0abb5ae50b1db23757295b6 Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 2 Apr 2024 16:57:41 +0100 Subject: [PATCH 42/66] DTSPB-3621 fix rebase master problem --- .../transformer/CallbackResponseTransformer.java | 1 + .../transformer/CallbackResponseTransformerTest.java | 11 ----------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java index f8b34149e4..e20351bd9f 100644 --- a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java +++ b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java @@ -481,6 +481,7 @@ public CallbackResponse transferToState(CallbackRequest callbackRequest) { public CallbackResponse rollback(CallbackRequest callbackRequest) { ResponseCaseDataBuilder responseCaseDataBuilder = getResponseCaseData(callbackRequest.getCaseDetails(), false); + responseCaseDataBuilder.channelChoice(null); responseCaseDataBuilder.applicantOrganisationPolicy(null); return transformResponse(responseCaseDataBuilder.build()); } diff --git a/src/test/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformerTest.java b/src/test/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformerTest.java index a5211b1bbc..0d26d717b3 100644 --- a/src/test/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformerTest.java +++ b/src/test/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformerTest.java @@ -2588,17 +2588,6 @@ void shouldTransformUniqueCode() { assertEquals("CTS04052311043tpps8e9", callbackResponse.getData().getUniqueProbateCodeId()); } - @Test - void shouldTransformApplicantOrganisationPolicy() { - caseDataBuilder.applicationType(ApplicationType.PERSONAL) - .channelChoice("Digital"); - - when(callbackRequestMock.getCaseDetails()).thenReturn(caseDetailsMock); - when(caseDetailsMock.getData()).thenReturn(caseDataBuilder.build()); - CallbackResponse callbackResponse = underTest.rollback(callbackRequestMock); - assertNull(callbackResponse.getData().getChannelChoice()); - } - @Test void shouldTransformValuesPageForFormId400() { caseDataBuilder.applicationType(ApplicationType.PERSONAL) From 68702fd550c07da2376369208c4e560c0cd97bf9 Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 2 Apr 2024 18:19:38 +0100 Subject: [PATCH 43/66] DTSPB-3621 fix rebase master problem --- .../hmcts/probate/transformer/CallbackResponseTransformer.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java index e20351bd9f..e8b8181fd5 100644 --- a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java +++ b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java @@ -1013,6 +1013,7 @@ private CallbackResponse transformResponse(ResponseCaseData responseCaseData) { .evidenceHandled(caseData.getEvidenceHandled()) .paperForm(caseData.getPaperForm()) + .channelChoice(caseData.getChannelChoice()) .languagePreferenceWelsh(caseData.getLanguagePreferenceWelsh()) .caseType(caseData.getCaseType()) .solsSolicitorIsExec(caseData.getSolsSolicitorIsExec()) From f5df7eeee4e584f23b4a125c0e90b27e05f97338 Mon Sep 17 00:00:00 2001 From: FeliTam Date: Wed, 3 Apr 2024 13:05:56 +0100 Subject: [PATCH 44/66] DTSPB-3933 update paperForm authorisation --- .../CCD_Probate_Backoffice/AuthorisationCaseField.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseField.json b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseField.json index 65f670d976..e78c63e352 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseField.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseField.json @@ -286,7 +286,7 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "totalFeePaperForm", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperPaymentMethod", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paymentReferenceNumberPaperform", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-issuer", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-issuer", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "channelChoice", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "languagePreferenceWelsh", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDiedEngOrWales", "UserRole": "caseworker-probate-issuer", "CRUD": "CRUD"}, @@ -2071,7 +2071,7 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "totalFeePaperForm", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperPaymentMethod", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paymentReferenceNumberPaperform", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-superuser", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "paperForm", "UserRole": "caseworker-probate-superuser", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "channelChoice", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "languagePreferenceWelsh", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseFieldID": "deceasedDiedEngOrWales", "UserRole": "caseworker-probate-superuser", "CRUD": "CRUD"}, From 95a67acca4396ce8dcb673674ba09dc855ca1cbd Mon Sep 17 00:00:00 2001 From: MarianIrudayanathan <108797124+MarianIrudayanathan@users.noreply.github.com> Date: Fri, 5 Apr 2024 17:35:20 +0100 Subject: [PATCH 45/66] E2E fix for channel choice (#2545) * DTSPB-3933 New Channel Choice * DTSPB-3933 New Channel Choice * DTSPB-3933 channel Choice change * DTSPB-3933 fix IT with channelChoice * DTSPB-3933 fix IT with channelChoice * DTSPB-3933 fix IT with channelChoice * DTSPB-3933 fix IT with channelChoice * DTSPB-3933 fix IT with channelChoice * DTSPB-3933 fix IT with channelChoice * DTSPB-3933 fix IT with channelChoice * DTSPB-3933 fix IT with channelChoice * DTSPB-3933 fix IT with channelChoice * DTSPB-3933 Bulkscan to BulkScan & Paperform to PaperForm * DTSPB-3933 fix function test with channelChoice * DTSPB-3933 fix function test with channelChoice * DTSPB-3933 fix function test with channelChoice * DTSPB-3933 fix function test with channelChoice * DTSPB-3933 fix function test with channelChoice * DTSPB-3933 fix function test with channelChoice * DTSPB-3933 fix function test with channelChoice * DTSPB-3933 fix function test with channelChoice * DTSPB-3933 fix function test with channelChoice * add channel choice factors for grant raised emails * fix imports * fix checkstyle errors * remove paperform field from functions * fix logging line * update test with new channel choice * update test to use correct variable * update json for functional tests * update tests * update test to use channel choice * update tests to use channel choice over paperform * DTSPB-3933 fix channelChoice issue with solicitor * DTSPB-3881 Added Rollback related changes * DTSPB-3933 update paperForm for systemupdate role to CRU * DTSPB-3933 remove channel choice question from CW creation journey and set default as paperform * DTSPB-3933 remove FT scenario where caseworker create digital application * DTSPB-3621 fix rebase master problem * DTSPB-3621 fix rebase master problem * DTSPB-3933 update paperForm authorisation * e2e fix for Channel Choice changes * e2e fix for Channel Choice changes * e2e fix for Channel Choice changes --------- Co-authored-by: MarcusHMCTS Co-authored-by: GEvans-HMCTS Co-authored-by: IswaryaPepakayala Co-authored-by: FeliTam --- .../caseDetailsTabConfigBeforeSwitchDate.json | 4 ++-- .../grantOfProbate/caseDetailsTabConfigEE.json | 4 ++-- .../caseDetailsTabConfigProbateMan.json | 4 ++-- .../pages/caseMatches/probateManCaseMatches.js | 18 +----------------- .../createGrantOfProbateManualConfig.json | 9 ++++----- .../pages/createGrantOfProbateManual/page1.js | 2 +- ...antOfProbateManualProbateManCaseConfig.json | 5 +++-- .../page1.js | 2 +- 8 files changed, 16 insertions(+), 32 deletions(-) diff --git a/src/test/end-to-end/pages/caseDetails/grantOfProbate/caseDetailsTabConfigBeforeSwitchDate.json b/src/test/end-to-end/pages/caseDetails/grantOfProbate/caseDetailsTabConfigBeforeSwitchDate.json index 899e361ca2..1e44f5479e 100644 --- a/src/test/end-to-end/pages/caseDetails/grantOfProbate/caseDetailsTabConfigBeforeSwitchDate.json +++ b/src/test/end-to-end/pages/caseDetails/grantOfProbate/caseDetailsTabConfigBeforeSwitchDate.json @@ -2,7 +2,7 @@ "tabName": "Case details", "fields": [ "What case type is this?", - "Is this a paper form?", + "What is the channel choice?", "Gross value of the estate for probate", "Net value of the estate for probate", "Registry location", @@ -11,7 +11,7 @@ ], "dataKeys": [ "page1_list3_case_type", - "page1_optionNo", + "page1_optionChannelChoiceCW", "EE_ihtEstateGrossValue", "EE_ihtEstateNetValue", "page1_list1_registry_location", diff --git a/src/test/end-to-end/pages/caseDetails/grantOfProbate/caseDetailsTabConfigEE.json b/src/test/end-to-end/pages/caseDetails/grantOfProbate/caseDetailsTabConfigEE.json index 4ae6bdcd5e..98c210e6f9 100644 --- a/src/test/end-to-end/pages/caseDetails/grantOfProbate/caseDetailsTabConfigEE.json +++ b/src/test/end-to-end/pages/caseDetails/grantOfProbate/caseDetailsTabConfigEE.json @@ -2,7 +2,7 @@ "tabName": "Case details", "fields": [ "What case type is this?", - "Is this a paper form?", + "What is the channel choice?", "Gross value of the estate for probate", "Net value of the estate for probate", "Did you complete Inheritance Tax (IHT) forms to report the estate’s value?", @@ -14,7 +14,7 @@ ], "dataKeys": [ "page1_list3_case_type", - "page1_optionNo", + "page1_optionChannelChoiceCW", "EE_ihtEstateGrossValue", "EE_ihtEstateNetValue", "EE_ihtFormEstateValueCompletedNo", diff --git a/src/test/end-to-end/pages/caseDetails/grantOfProbate/caseDetailsTabConfigProbateMan.json b/src/test/end-to-end/pages/caseDetails/grantOfProbate/caseDetailsTabConfigProbateMan.json index 4e95c566ff..34e66f4c4a 100644 --- a/src/test/end-to-end/pages/caseDetails/grantOfProbate/caseDetailsTabConfigProbateMan.json +++ b/src/test/end-to-end/pages/caseDetails/grantOfProbate/caseDetailsTabConfigProbateMan.json @@ -2,7 +2,7 @@ "tabName": "Case details", "fields": [ "What case type is this?", - "Is this a paper form?", + "What is the channel choice?", "Inheritance Tax form", "Gross value of the estate for probate", "Net value of the estate for probate", @@ -16,7 +16,7 @@ ], "dataKeys": [ "page1_list3_case_type", -"page1_optionNo", +"page1_optionChannelChoiceCW", "ihtForm400", "IhtGrossValue", "IhtNetValue", diff --git a/src/test/end-to-end/pages/caseMatches/probateManCaseMatches.js b/src/test/end-to-end/pages/caseMatches/probateManCaseMatches.js index 2acbc30d1b..a50c32b238 100644 --- a/src/test/end-to-end/pages/caseMatches/probateManCaseMatches.js +++ b/src/test/end-to-end/pages/caseMatches/probateManCaseMatches.js @@ -11,7 +11,7 @@ module.exports = async function (caseRef, nextStepName) { await I.waitForText(caseRef, testConfig.WaitForTextTimeout); const btnLocator = {css: 'button.button-secondary[aria-label^="Remove Possible case matches"]'}; - const actionBtnLocator = {css: 'button.action-button[title="Remove"]'}; + await I.wait(testConfig.CaseMatchesInitialDelay); const numOfElements = await I.grabNumberOfVisibleElements(btnLocator); @@ -48,22 +48,6 @@ module.exports = async function (caseRef, nextStepName) { await I.click(caseMatchesValidYesLocatorNthChild); await I.waitForElement(caseMatchesImportNoLocatorNthChild); await I.click(caseMatchesImportNoLocatorNthChild); - } else { - await I.click(removeBtnLocatorNthChild); - // Just a small delay - occasionally we get issues here but only relevant for local dev. - // Only necessary where we have no auto delay (local dev). - if (!testConfig.TestAutoDelayEnabled) { - await I.wait(testConfig.ManualDelayShort); - } - await I.wait(testConfig.ManualDelayMedium); - await I.waitForEnabled(actionBtnLocator); - await I.click(actionBtnLocator); - await I.waitForInvisible(actionBtnLocator); - // Just a small delay - occasionally we get issues here but only relevant for local dev. - // Only necessary where we have no auto delay (local dev). - if (!testConfig.TestAutoDelayEnabled) { - await I.wait(testConfig.ManualDelayShort); - } } // eslint-disable-next-line no-plusplus i--; diff --git a/src/test/end-to-end/pages/createGrantOfProbateManual/createGrantOfProbateManualConfig.json b/src/test/end-to-end/pages/createGrantOfProbateManual/createGrantOfProbateManualConfig.json index bf28eaab67..24a363310e 100644 --- a/src/test/end-to-end/pages/createGrantOfProbateManual/createGrantOfProbateManualConfig.json +++ b/src/test/end-to-end/pages/createGrantOfProbateManual/createGrantOfProbateManualConfig.json @@ -10,6 +10,7 @@ "page1_extraCopiesOfGrant": "1", "page1_outsideUKGrantCopies": "1", "page1_optionNo": "No", + "page1_optionChannelChoiceCW": "Paper Form", "page1_otherExecutorExistsNo": "No", "page1_amend_waitForText": "Amend case details", @@ -28,8 +29,6 @@ "page1_applyingYes": "Yes", "page1_list1_update_option": "Applicant Details", - "page1_amend_waitForText": "Amend case details", - "page1_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationpage1", "page1_bo_deceasedTitle": "Mr", "page1_deceasedForenames": "deceased_fn", "page1_deceasedSurname": "deceased_sn", @@ -57,7 +56,7 @@ "page1_deceasedMaritalStatus": "neverMarried", "page1_foreignAssetYes": "Yes", "page1_foreignAssetEstateValue": "500", - "page1_list1_update_option": "Deceased, IHT and Estate Details", + "page1_list2_update_option": "Deceased, IHT and Estate Details", "page1_deceasedDomicileInEngWales": "Yes", "address_line1": "1", @@ -68,8 +67,8 @@ "address_country": "United Kingdom", "address_postcode": "SW1A 1AA", - "UKpostcodeLink": "/html/body/exui-root/exui-case-home/div/exui-case-create-submit/exui-page-wrapper/div/div/main/div/exui-ccd-connector/ccd-case-edit/ccd-case-edit-page/div/form/fieldset/ccd-case-edit-form/div[26]/ccd-field-write/div/ccd-write-address-field/div/div/a", - "UKpostcodeLink2": "/html/body/exui-root/exui-case-home/div/exui-case-create-submit/exui-page-wrapper/div/div/main/div/exui-ccd-connector/ccd-case-edit/ccd-case-edit-page/div/form/fieldset/ccd-case-edit-form/div[35]/ccd-field-write/div/ccd-write-address-field/div/div/a", + "UKpostcodeLink": "/html/body/exui-root/exui-case-home/div/exui-case-create-submit/exui-page-wrapper/div/div/main/div/exui-ccd-connector/ccd-case-edit/ccd-case-edit-page/div/form/fieldset/ccd-case-edit-form/div[25]/ccd-field-write/div/ccd-write-address-field/div/div/a", + "UKpostcodeLink2": "/html/body/exui-root/exui-case-home/div/exui-case-create-submit/exui-page-wrapper/div/div/main/div/exui-ccd-connector/ccd-case-edit/ccd-case-edit-page/div/form/fieldset/ccd-case-edit-form/div[34]/ccd-field-write/div/ccd-write-address-field/div/div/a", "amendCaseDetails_waitForText": "Amend case details", diff --git a/src/test/end-to-end/pages/createGrantOfProbateManual/page1.js b/src/test/end-to-end/pages/createGrantOfProbateManual/page1.js index 6c45e5667d..d9302bc996 100644 --- a/src/test/end-to-end/pages/createGrantOfProbateManual/page1.js +++ b/src/test/end-to-end/pages/createGrantOfProbateManual/page1.js @@ -17,7 +17,7 @@ module.exports = async function (crud, unique_deceased_user, deceasedDODYear) { await I.fillField('#applicationSubmittedDate-day', createGrantOfProbateConfig.page1_applicationSubmittedDate_day); await I.fillField('#applicationSubmittedDate-month', createGrantOfProbateConfig.page1_applicationSubmittedDate_month); await I.fillField('#applicationSubmittedDate-year', createGrantOfProbateConfig.page1_applicationSubmittedDate_year); - await I.click({css: `#paperForm_${createGrantOfProbateConfig.page1_optionNo}`}); + //await I.click({css: `#paperForm_${createGrantOfProbateConfig.page1_optionNo}`}); await I.selectOption('#caseType', createGrantOfProbateConfig.page1_list3_case_type); diff --git a/src/test/end-to-end/pages/createGrantOfProbateManualForProbateMan/createGrantOfProbateManualProbateManCaseConfig.json b/src/test/end-to-end/pages/createGrantOfProbateManualForProbateMan/createGrantOfProbateManualProbateManCaseConfig.json index 3efb15407f..a80253d00d 100644 --- a/src/test/end-to-end/pages/createGrantOfProbateManualForProbateMan/createGrantOfProbateManualProbateManCaseConfig.json +++ b/src/test/end-to-end/pages/createGrantOfProbateManualForProbateMan/createGrantOfProbateManualProbateManCaseConfig.json @@ -10,6 +10,7 @@ "page1_extraCopiesOfGrant": "1", "page1_outsideUKGrantCopies": "1", "page1_optionNo": "No", + "page1_optionChannelChoiceCW": "Paper Form", "page1_otherExecutorExistsNo": "No", "page1_amend_waitForText": "Amend case details", @@ -47,8 +48,8 @@ "address_country": "United Kingdom", "address_postcode": "SW1A 1AA", - "UKpostcodeLink": "/html/body/exui-root/exui-case-home/div/exui-case-create-submit/exui-page-wrapper/div/div/main/div/exui-ccd-connector/ccd-case-edit/ccd-case-edit-page/div/form/fieldset/ccd-case-edit-form/div[26]/ccd-field-write/div/ccd-write-address-field/div/div/a", - "UKpostcodeLink2": "/html/body/exui-root/exui-case-home/div/exui-case-create-submit/exui-page-wrapper/div/div/main/div/exui-ccd-connector/ccd-case-edit/ccd-case-edit-page/div/form/fieldset/ccd-case-edit-form/div[35]/ccd-field-write/div/ccd-write-address-field/div/div/a", + "UKpostcodeLink": "/html/body/exui-root/exui-case-home/div/exui-case-create-submit/exui-page-wrapper/div/div/main/div/exui-ccd-connector/ccd-case-edit/ccd-case-edit-page/div/form/fieldset/ccd-case-edit-form/div[25]/ccd-field-write/div/ccd-write-address-field/div/div/a", + "UKpostcodeLink2": "/html/body/exui-root/exui-case-home/div/exui-case-create-submit/exui-page-wrapper/div/div/main/div/exui-ccd-connector/ccd-case-edit/ccd-case-edit-page/div/form/fieldset/ccd-case-edit-form/div[34]/ccd-field-write/div/ccd-write-address-field/div/div/a", "amendCaseDetails_waitForText": "Amend case details", "amendApplicantDetails_update_option": "Applicant Details", diff --git a/src/test/end-to-end/pages/createGrantOfProbateManualForProbateMan/page1.js b/src/test/end-to-end/pages/createGrantOfProbateManualForProbateMan/page1.js index 85b9a66ee6..7b9fcd9306 100644 --- a/src/test/end-to-end/pages/createGrantOfProbateManualForProbateMan/page1.js +++ b/src/test/end-to-end/pages/createGrantOfProbateManualForProbateMan/page1.js @@ -17,7 +17,7 @@ module.exports = async function (crud) { await I.fillField('#applicationSubmittedDate-day', createGrantOfProbateConfig.page1_applicationSubmittedDate_day); await I.fillField('#applicationSubmittedDate-month', createGrantOfProbateConfig.page1_applicationSubmittedDate_month); await I.fillField('#applicationSubmittedDate-year', createGrantOfProbateConfig.page1_applicationSubmittedDate_year); - await I.click({css: `#paperForm_${createGrantOfProbateConfig.page1_optionNo}`}); + //await I.click({css: `#paperForm_${createGrantOfProbateConfig.page1_optionNo}`}); await I.selectOption('#caseType', createGrantOfProbateConfig.page1_list3_case_type); From 2a1c72c7f37dbb378c923d7a52afe350779b4534 Mon Sep 17 00:00:00 2001 From: jamiealbertelli Date: Mon, 8 Apr 2024 13:07:59 +0100 Subject: [PATCH 46/66] DTSPB-3933: Add read access for BS cw-pb-scheduler --- .../CCD_Probate_Backoffice/AuthorisationCaseEvent.json | 1 + 1 file changed, 1 insertion(+) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json index 8526bae96e..cc01546f76 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json @@ -783,6 +783,7 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boHistoryCorrection", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCorrection", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "solicitorCreateApplication", "UserRole": "caseworker-probate-scheduler", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "createCaseFromBulkScan", "UserRole": "caseworker-probate-scheduler", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "createCase", "UserRole": "caseworker-probate-solicitor", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyForGrant", "UserRole": "caseworker-probate-solicitor", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "solicitorCreateApplication", "UserRole": "caseworker-probate-solicitor", "CRUD": "CRUD"}, From 8894b603a9b58435bc7b377fe213a3c6777fa527 Mon Sep 17 00:00:00 2001 From: jamiealbertelli Date: Mon, 15 Apr 2024 11:42:09 +0100 Subject: [PATCH 47/66] DTSPB-3933: Add permissions for PAAppCreate for CW-PB-scheduler --- .../CCD_Probate_Backoffice/AuthorisationCaseState.json | 1 + 1 file changed, 1 insertion(+) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseState.json b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseState.json index 1ab4249458..30121e44a7 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseState.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseState.json @@ -260,6 +260,7 @@ {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolAdmonCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolIntestacyCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolAppCreatedSolicitorDtls", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "PAAppCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "CasePaymentFailed", "UserRole": "caseworker-probate-pcqextractor", "CRUD": "R"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "PAAppCreated", "UserRole": "caseworker-probate-pcqextractor", "CRUD": "R"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "CaseCreated", "UserRole": "caseworker-probate-pcqextractor", "CRUD": "R"}, From cf9bebe22b73bc5b480232c633699082f51b8567 Mon Sep 17 00:00:00 2001 From: jamiealbertelli Date: Tue, 16 Apr 2024 16:07:50 +0100 Subject: [PATCH 48/66] DTSPB-3933: Remove unnecessary sols auths --- .../CCD_Probate_Backoffice/AuthorisationCaseState.json | 6 ------ 1 file changed, 6 deletions(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseState.json b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseState.json index 30121e44a7..7de398a9c6 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseState.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseState.json @@ -254,12 +254,6 @@ {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "BOSotGenerated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "Dormant", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "BOCaseWorkerEscalation", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, - {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolAppCreatedDeceasedDtls", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolAppUpdated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolProbateCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolAdmonCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolIntestacyCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolAppCreatedSolicitorDtls", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "PAAppCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "CasePaymentFailed", "UserRole": "caseworker-probate-pcqextractor", "CRUD": "R"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "PAAppCreated", "UserRole": "caseworker-probate-pcqextractor", "CRUD": "R"}, From da3813dd556e708853ed67313d679813f6f9b6de Mon Sep 17 00:00:00 2001 From: jamiealbertelli Date: Tue, 16 Apr 2024 16:21:08 +0100 Subject: [PATCH 49/66] Revert "DTSPB-3933: Remove unnecessary sols auths" This reverts commit cf9bebe22b73bc5b480232c633699082f51b8567. --- .../CCD_Probate_Backoffice/AuthorisationCaseState.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseState.json b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseState.json index 7de398a9c6..30121e44a7 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseState.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseState.json @@ -254,6 +254,12 @@ {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "BOSotGenerated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "Dormant", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "BOCaseWorkerEscalation", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, + {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolAppCreatedDeceasedDtls", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolAppUpdated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolProbateCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolAdmonCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolIntestacyCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "SolAppCreatedSolicitorDtls", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "PAAppCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "CasePaymentFailed", "UserRole": "caseworker-probate-pcqextractor", "CRUD": "R"}, {"LiveFrom": "01/01/2017", "LiveTo": "01/01/2020", "CaseTypeID": "GrantOfRepresentation", "CaseStateID": "PAAppCreated", "UserRole": "caseworker-probate-pcqextractor", "CRUD": "R"}, From 2b3a9766bcd572326f12c8ccaf396d13f69bad8e Mon Sep 17 00:00:00 2001 From: jamiealbertelli Date: Tue, 16 Apr 2024 17:08:22 +0100 Subject: [PATCH 50/66] DTSPB-3933: Remove no-longer needed previous migration function --- .../hmcts/probate/transformer/CallbackResponseTransformer.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java index e8b8181fd5..1ab22ad56a 100644 --- a/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java +++ b/src/main/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformer.java @@ -482,7 +482,6 @@ public CallbackResponse rollback(CallbackRequest callbackRequest) { ResponseCaseDataBuilder responseCaseDataBuilder = getResponseCaseData(callbackRequest.getCaseDetails(), false); responseCaseDataBuilder.channelChoice(null); - responseCaseDataBuilder.applicantOrganisationPolicy(null); return transformResponse(responseCaseDataBuilder.build()); } From 84d7dac63ac3ffa1be322c24d7f69a1c99e49d4e Mon Sep 17 00:00:00 2001 From: jamiealbertelli Date: Tue, 16 Apr 2024 17:11:55 +0100 Subject: [PATCH 51/66] DTSPB-3933: Add permissions for all State case events --- .../AuthorisationCaseEvent.json | 33 +++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json index cc01546f76..0b4afa0824 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json @@ -766,6 +766,7 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "manuallyVerifyDeathRecord", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "serviceRequestPaymentSuccess", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "serviceRequestPaymentFailed", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRUD"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "scheduledStartGrantDelayNotificationPeriod", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "scheduledUpdateGrantDelayNotificationIdentified", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "scheduledUpdateGrantDelayNotificationSent", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, @@ -782,8 +783,36 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "stopDormantCase", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boHistoryCorrection", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCorrection", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "solicitorCreateApplication", "UserRole": "caseworker-probate-scheduler", "CRUD": "R"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "createCaseFromBulkScan", "UserRole": "caseworker-probate-scheduler", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "solicitorCreateApplication", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "createCaseFromBulkScan", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "CasePrinted", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseStoppedAwaitRedec", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseClosed", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "CaseCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseImported", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseMatchingExamining", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseMatchingIssueGrant", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseMatchingReissue", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "CasePaymentFailed", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseQA", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseStopped", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseStoppedReissue", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaveatPermenant", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "Dormant", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "Pending", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOExamining", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOExaminingReissue", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOGrantIssued", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOSotGenerated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "PAAppCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOPostGrantIssued", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOReadyForExamination", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOReadyToIssue", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BORedecNotificationSent", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BORegistrarEscalation", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseWorkerEscalation", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "Stopped", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "createCase", "UserRole": "caseworker-probate-solicitor", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyForGrant", "UserRole": "caseworker-probate-solicitor", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "solicitorCreateApplication", "UserRole": "caseworker-probate-solicitor", "CRUD": "CRUD"}, From d80724854eaa5f17ce7e6913c52fe4feedf48ce9 Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 16 Apr 2024 18:13:40 +0100 Subject: [PATCH 52/66] DTSPB-3933 update caseworker-probate-scheduler AuthroisationCaseEvent.json --- .../AuthorisationCaseEvent.json | 33 ++----------------- 1 file changed, 2 insertions(+), 31 deletions(-) diff --git a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json index 0b4afa0824..cc01546f76 100644 --- a/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json +++ b/ccdImports/configFiles/CCD_Probate_Backoffice/AuthorisationCaseEvent.json @@ -766,7 +766,6 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "manuallyVerifyDeathRecord", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "serviceRequestPaymentSuccess", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "serviceRequestPaymentFailed", "UserRole": "caseworker-probate-systemupdate", "CRUD": "CRUD"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "scheduledStartGrantDelayNotificationPeriod", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "scheduledUpdateGrantDelayNotificationIdentified", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "scheduledUpdateGrantDelayNotificationSent", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, @@ -783,36 +782,8 @@ {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "stopDormantCase", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boHistoryCorrection", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "boCorrection", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRUD"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "solicitorCreateApplication", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "createCaseFromBulkScan", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "CasePrinted", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseStoppedAwaitRedec", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseClosed", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "CaseCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseImported", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseMatchingExamining", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseMatchingIssueGrant", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseMatchingReissue", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "CasePaymentFailed", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseQA", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseStopped", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseStoppedReissue", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaveatPermenant", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "Dormant", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "Pending", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOExamining", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOExaminingReissue", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOGrantIssued", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOSotGenerated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyforGrantPaperApplication", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "PAAppCreated", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOPostGrantIssued", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOReadyForExamination", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOReadyToIssue", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BORedecNotificationSent", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BORegistrarEscalation", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "BOCaseWorkerEscalation", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, - {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "Stopped", "UserRole": "caseworker-probate-scheduler", "CRUD": "CRU"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "solicitorCreateApplication", "UserRole": "caseworker-probate-scheduler", "CRUD": "R"}, + {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "createCaseFromBulkScan", "UserRole": "caseworker-probate-scheduler", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "createCase", "UserRole": "caseworker-probate-solicitor", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "applyForGrant", "UserRole": "caseworker-probate-solicitor", "CRUD": "R"}, {"CaseTypeID": "GrantOfRepresentation", "CaseEventID": "solicitorCreateApplication", "UserRole": "caseworker-probate-solicitor", "CRUD": "CRUD"}, From b0eb319e70e1463d5b54c277ad716764399d6aec Mon Sep 17 00:00:00 2001 From: MarcusHMCTS Date: Tue, 16 Apr 2024 18:24:11 +0100 Subject: [PATCH 53/66] DTSPB-3933 fix CallbackResponseTransformerTest for rollback ChannelChoice --- .../probate/transformer/CallbackResponseTransformerTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformerTest.java b/src/test/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformerTest.java index 0d26d717b3..634952d8c6 100644 --- a/src/test/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformerTest.java +++ b/src/test/java/uk/gov/hmcts/probate/transformer/CallbackResponseTransformerTest.java @@ -2688,7 +2688,7 @@ private static Stream invalidValue() { } @Test - void shouldTransformApplicantOrganisationPolicy() { + void shouldTransformChannelChoice() { OrganisationPolicy policy = OrganisationPolicy.builder() .organisation(Organisation.builder() .organisationID("ABC") @@ -2703,7 +2703,7 @@ void shouldTransformApplicantOrganisationPolicy() { when(callbackRequestMock.getCaseDetails()).thenReturn(caseDetailsMock); when(caseDetailsMock.getData()).thenReturn(caseDataBuilder.build()); CallbackResponse callbackResponse = underTest.rollback(callbackRequestMock); - assertNull(callbackResponse.getData().getApplicantOrganisationPolicy()); + assertNull(callbackResponse.getData().getChannelChoice()); } @Test From ab097383143d793555ca879b6297ef08fe3c1d5e Mon Sep 17 00:00:00 2001 From: FeliTam Date: Tue, 23 Apr 2024 15:11:38 +0100 Subject: [PATCH 54/66] temp. change TEST_E2E_URL to demo --- Jenkinsfile_CNP | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile_CNP b/Jenkinsfile_CNP index 0e35a66e46..f4f7a48d4b 100644 --- a/Jenkinsfile_CNP +++ b/Jenkinsfile_CNP @@ -231,12 +231,12 @@ withPipeline("java", product, component) { afterSuccess('functionalTest:preview') { if (checkForEnableNightlyLabel(env.BRANCH_NAME)) { - env.TEST_E2E_URL = "https://xui-probate-back-office-pr-${CHANGE_ID}.preview.platform.hmcts.net" + env.TEST_E2E_URL = "https://manage-case.demo.platform.hmcts.net" sh 'yarn install' sh 'yarn test:fullfunctional-pr' } if (checkForEnableCWNightlyLabel(env.BRANCH_NAME)) { - env.TEST_E2E_URL = "https://xui-probate-back-office-pr-${CHANGE_ID}.preview.platform.hmcts.net" + env.TEST_E2E_URL = "https://manage-case.demo.platform.hmcts.net" sh 'yarn install' sh 'yarn test:fullfunctional-cw' } From 447c2466133e40835bbd605aa21c447980345bfd Mon Sep 17 00:00:00 2001 From: FeliTam Date: Wed, 24 Apr 2024 10:17:28 +0100 Subject: [PATCH 55/66] Revert "temp. change TEST_E2E_URL to demo" This reverts commit ab097383143d793555ca879b6297ef08fe3c1d5e. --- Jenkinsfile_CNP | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile_CNP b/Jenkinsfile_CNP index f4f7a48d4b..0e35a66e46 100644 --- a/Jenkinsfile_CNP +++ b/Jenkinsfile_CNP @@ -231,12 +231,12 @@ withPipeline("java", product, component) { afterSuccess('functionalTest:preview') { if (checkForEnableNightlyLabel(env.BRANCH_NAME)) { - env.TEST_E2E_URL = "https://manage-case.demo.platform.hmcts.net" + env.TEST_E2E_URL = "https://xui-probate-back-office-pr-${CHANGE_ID}.preview.platform.hmcts.net" sh 'yarn install' sh 'yarn test:fullfunctional-pr' } if (checkForEnableCWNightlyLabel(env.BRANCH_NAME)) { - env.TEST_E2E_URL = "https://manage-case.demo.platform.hmcts.net" + env.TEST_E2E_URL = "https://xui-probate-back-office-pr-${CHANGE_ID}.preview.platform.hmcts.net" sh 'yarn install' sh 'yarn test:fullfunctional-cw' } From f41a4cdb6c81c34f73aa0a94282a7ac88d6e15f7 Mon Sep 17 00:00:00 2001 From: FeliTam Date: Tue, 23 Apr 2024 15:11:38 +0100 Subject: [PATCH 56/66] temp. change TEST_E2E_URL to demo --- Jenkinsfile_CNP | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile_CNP b/Jenkinsfile_CNP index 0e35a66e46..f4f7a48d4b 100644 --- a/Jenkinsfile_CNP +++ b/Jenkinsfile_CNP @@ -231,12 +231,12 @@ withPipeline("java", product, component) { afterSuccess('functionalTest:preview') { if (checkForEnableNightlyLabel(env.BRANCH_NAME)) { - env.TEST_E2E_URL = "https://xui-probate-back-office-pr-${CHANGE_ID}.preview.platform.hmcts.net" + env.TEST_E2E_URL = "https://manage-case.demo.platform.hmcts.net" sh 'yarn install' sh 'yarn test:fullfunctional-pr' } if (checkForEnableCWNightlyLabel(env.BRANCH_NAME)) { - env.TEST_E2E_URL = "https://xui-probate-back-office-pr-${CHANGE_ID}.preview.platform.hmcts.net" + env.TEST_E2E_URL = "https://manage-case.demo.platform.hmcts.net" sh 'yarn install' sh 'yarn test:fullfunctional-cw' } From 292555e708a513d8ee4f7c94e7ce9269c7da3cbf Mon Sep 17 00:00:00 2001 From: FeliTam Date: Fri, 26 Apr 2024 10:29:52 +0100 Subject: [PATCH 57/66] enableSecurityScan for PR --- Jenkinsfile_CNP | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile_CNP b/Jenkinsfile_CNP index f4f7a48d4b..b1cb50e89a 100644 --- a/Jenkinsfile_CNP +++ b/Jenkinsfile_CNP @@ -196,6 +196,7 @@ withPipeline("java", product, component) { enableSlackNotifications('#probate-jenkins') enableHighLevelDataSetup() + enableSecurityScan() syncBranchesWithMaster(branchesToSync) afterAlways('test') { From 3d8508ffd8a4bd0a353dfadbd47fcb960b6b6cb6 Mon Sep 17 00:00:00 2001 From: FeliTam Date: Fri, 26 Apr 2024 11:59:57 +0100 Subject: [PATCH 58/66] Revert "enableSecurityScan for PR" This reverts commit 292555e708a513d8ee4f7c94e7ce9269c7da3cbf. --- Jenkinsfile_CNP | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile_CNP b/Jenkinsfile_CNP index b1cb50e89a..f4f7a48d4b 100644 --- a/Jenkinsfile_CNP +++ b/Jenkinsfile_CNP @@ -196,7 +196,6 @@ withPipeline("java", product, component) { enableSlackNotifications('#probate-jenkins') enableHighLevelDataSetup() - enableSecurityScan() syncBranchesWithMaster(branchesToSync) afterAlways('test') { From 8d7a1f5f5d5f8cb1a6d63d4de7f585057f341c9a Mon Sep 17 00:00:00 2001 From: FeliTam Date: Fri, 26 Apr 2024 13:02:55 +0100 Subject: [PATCH 59/66] check security scan with backend version script --- Jenkinsfile_nightly | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile_nightly b/Jenkinsfile_nightly index dd43fab4ec..2f4f8f9455 100644 --- a/Jenkinsfile_nightly +++ b/Jenkinsfile_nightly @@ -1,7 +1,7 @@ #!groovy properties([ - pipelineTriggers([cron('15 06 * * 1-5')]), + pipelineTriggers([cron('15 06 31 2 1-5')]), parameters([ string(name: 'ENVIRONMENT', defaultValue: 'aat', description: 'Environment to test'), string(name: 'XUI_URL_TO_TEST', defaultValue: 'https://manage-case.aat.platform.hmcts.net', description: 'The URL you want to run both solicitor and caseworker tests against'), @@ -38,7 +38,7 @@ static LinkedHashMap secret(String secretName, String envVar) { ] } -withNightlyPipeline("nodejs", product, component) { +withNightlyPipeline("java", product, component) { env.TEST_E2E_URL = params.XUI_URL_TO_TEST env.TEST_URL = params.URL_TO_TEST env.Rules = params.SecurityRules From de6b3fa1c6cdc0392e41f7a48b08c74cee4cbf4d Mon Sep 17 00:00:00 2001 From: "Marian.Irudayanathan" Date: Fri, 10 May 2024 17:40:08 +0100 Subject: [PATCH 60/66] DTSPB-4080: Playwright Test files and cw caveat case changes to playwright framework --- .github/workflows/playwright.yml | 27 + customhelper_helper.js | 33 + package-lock.json | 22007 ++++++++++++++++ playwright.config.js | 81 + src/test/PlaywrightTest/Configs/config.js | 68 + src/test/PlaywrightTest/Pages/IDAM/signIn.js | 30 + .../Pages/createCase/createCaseConfig.json | 14 + .../PlaywrightTest/Pages/newCase/newCase.js | 46 + .../PlaywrightTest/Path/caveatPath3.spec.js | 174 + yarn.lock | 7418 +++++- 10 files changed, 28935 insertions(+), 963 deletions(-) create mode 100644 .github/workflows/playwright.yml create mode 100644 customhelper_helper.js create mode 100644 package-lock.json create mode 100644 playwright.config.js create mode 100644 src/test/PlaywrightTest/Configs/config.js create mode 100644 src/test/PlaywrightTest/Pages/IDAM/signIn.js create mode 100644 src/test/PlaywrightTest/Pages/createCase/createCaseConfig.json create mode 100644 src/test/PlaywrightTest/Pages/newCase/newCase.js create mode 100644 src/test/PlaywrightTest/Path/caveatPath3.spec.js diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml new file mode 100644 index 0000000000..124ec23d35 --- /dev/null +++ b/.github/workflows/playwright.yml @@ -0,0 +1,27 @@ +name: Playwright Tests +on: + push: + branches: [ main, master ] + pull_request: + branches: [ main, master ] +jobs: + test: + timeout-minutes: 60 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 18 + - name: Install dependencies + run: yarn + - name: Install Playwright Browsers + run: yarn playwright install --with-deps + - name: Run Playwright tests + run: yarn playwright test + - uses: actions/upload-artifact@v3 + if: always() + with: + name: playwright-report + path: playwright-report/ + retention-days: 30 diff --git a/customhelper_helper.js b/customhelper_helper.js new file mode 100644 index 0000000000..583143ac31 --- /dev/null +++ b/customhelper_helper.js @@ -0,0 +1,33 @@ +const Helper = require('@codeceptjs/helper'); + +class CustomHelper extends Helper { + + // before/after hooks + /** + * @protected + */ + _before() { + // remove if not used + } + + /** + * @protected + */ + _after() { + // remove if not used + } + + // add custom methods here + async findPageElement(locator) { + const { WebDriver } = this.helpers['Puppeteer']; + await WebDriver._locate(locator); + } + + /** + * If you need to access other helpers + * use: this.helpers['helperName'] + */ + +} + +module.exports = CustomHelper; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000..1a8e7a1c40 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,22007 @@ +{ + "name": "BackOffice", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "BackOffice", + "version": "1.0.0", + "dependencies": { + "@date-fns/upgrade": "^1.0.3", + "dotenv-extended": "^2.9.0", + "html_codesniffer": "^2.5.1", + "require-directory": "^2.1.1" + }, + "devDependencies": { + "@playwright/test": "^1.43.1", + "@types/node": "^20.11.26", + "chai": "^4.1.0", + "chai-http": "^4.3.0", + "chai-string": "^1.5.0", + "codeceptjs": "^3.4.0", + "date-fns": "^2.21.3", + "eslint": "^7.22.0", + "eslint-plugin-mocha": "^8.0.0", + "istanbul": "^0.4.5", + "mocha": "^10.2.0", + "mocha-jenkins-reporter": "^0.4.5", + "mocha-junit-reporter": "^2.0.0", + "mocha-multi": "^1.1.3", + "mochawesome": "^7.1.3", + "moment": "^2.29.1", + "nock": "^13.0.7", + "nodemon": "^2.0.7", + "nsp": "^3.2.1", + "pa11y": "^5.3.0", + "phantomjs-prebuilt": "^2.1.13", + "playwright": "^1.23.2", + "proxyquire": "^2.1.3", + "rewire": "^5.0.0", + "selenium-standalone": "^8.3", + "sinon": "^9.2.4", + "sinon-chai": "^3.5.0", + "sonar-scanner": "^3.1.0", + "sonarqube-scanner": "^2.8.0", + "superagent-proxy": "^3.0.0", + "supertest": "^6.1.3", + "unirest": "^0.6.0", + "uuid": "^8.3.2", + "watch": "^0.13.0", + "webdriverio": "^7.30.2", + "when": "^3.7.7" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "optional": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@arr/every": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@arr/every/-/every-1.0.1.tgz", + "integrity": "sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", + "dev": true, + "optional": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "optional": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "optional": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "optional": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz", + "integrity": "sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "optional": true + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "optional": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", + "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.4.tgz", + "integrity": "sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.1.tgz", + "integrity": "sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-default-from": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dev": true, + "optional": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.1.tgz", + "integrity": "sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz", + "integrity": "sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", + "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz", + "integrity": "sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", + "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz", + "integrity": "sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-flow": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", + "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.1.tgz", + "integrity": "sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz", + "integrity": "sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", + "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.4.tgz", + "integrity": "sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-typescript": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.4.tgz", + "integrity": "sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.4", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.4", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.4", + "@babel/plugin-transform-classes": "^7.24.1", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.1", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.1", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.1", + "@babel/plugin-transform-parameters": "^7.24.1", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.1", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.1", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.1.tgz", + "integrity": "sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-flow-strip-types": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz", + "integrity": "sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-syntax-jsx": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-typescript": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.23.7.tgz", + "integrity": "sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==", + "dev": true, + "optional": true, + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true, + "optional": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz", + "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==", + "dev": true, + "optional": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "optional": true + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "optional": true + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@codeceptjs/configure": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@codeceptjs/configure/-/configure-1.0.1.tgz", + "integrity": "sha512-eqXHVVoYf8QSdUGpXbBMPQ5mscDn/nob0ChAy2XncqJTTTof6Ndy/kf9p5+AR8looK85EAggsg1g4ELIQsi7Dg==", + "dev": true, + "dependencies": { + "lodash.merge": "^4.6.2", + "lodash.mergewith": "^4.6.2" + }, + "peerDependencies": { + "codeceptjs": ">= 2.3.3" + } + }, + "node_modules/@codeceptjs/detox-helper": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@codeceptjs/detox-helper/-/detox-helper-1.0.5.tgz", + "integrity": "sha512-FWi/lLDLpzdFmohkpwjmusdfmbtcfxRSMu3tf7aExS5Qi84Y+lUyE77Va8I+STxNl3IQhDIEKieaNCPt0duy/g==", + "dev": true, + "optional": true, + "dependencies": { + "detox": "20.18.1", + "react-native": "^0.73.4" + } + }, + "node_modules/@codeceptjs/helper": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@codeceptjs/helper/-/helper-2.0.4.tgz", + "integrity": "sha512-mXRBrgCD134hXK53cU3GDJoY1pU2EY0whkOzyJQUMy8FWyXkNXhNt7W6Q2cdaQ2SU+A5d22VWexHipSdGq2uqg==", + "dev": true, + "dependencies": { + "typescript": "^5.1.3" + } + }, + "node_modules/@codeceptjs/helper/node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@cucumber/cucumber-expressions": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/@cucumber/cucumber-expressions/-/cucumber-expressions-17.1.0.tgz", + "integrity": "sha512-PCv/ppsPynniKPWJr5v566daCVe+pbxQpHGrIu/Ev57cCH9Rv+X0F6lio4Id3Z64TaG7btCRLUGewIgLwmrwOA==", + "dev": true, + "dependencies": { + "regexp-match-indices": "1.0.2" + } + }, + "node_modules/@cucumber/gherkin": { + "version": "26.2.0", + "resolved": "https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-26.2.0.tgz", + "integrity": "sha512-iRSiK8YAIHAmLrn/mUfpAx7OXZ7LyNlh1zT89RoziSVCbqSVDxJS6ckEzW8loxs+EEXl0dKPQOXiDmbHV+C/fA==", + "dev": true, + "dependencies": { + "@cucumber/messages": ">=19.1.4 <=22" + } + }, + "node_modules/@cucumber/messages": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-21.0.1.tgz", + "integrity": "sha512-pGR7iURM4SF9Qp1IIpNiVQ77J9kfxMkPOEbyy+zRmGABnWWCsqMpJdfHeh9Mb3VskemVw85++e15JT0PYdcR3g==", + "dev": true, + "dependencies": { + "@types/uuid": "8.3.4", + "class-transformer": "0.5.1", + "reflect-metadata": "0.1.13", + "uuid": "9.0.0" + } + }, + "node_modules/@cucumber/messages/node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@date-fns/upgrade": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@date-fns/upgrade/-/upgrade-1.0.3.tgz", + "integrity": "sha512-0BLzKmXwWw3Zh3cZzW4xScmwGijXCAulaFdikqNiSnK8PAgYYSWWxOP/kuJFpKaoIT5KzstVGyHsjA7t/QXi1Q==", + "dependencies": { + "date-fns": "^2.1" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@exodus/schemasafe": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", + "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", + "dev": true + }, + "node_modules/@flatten-js/interval-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@flatten-js/interval-tree/-/interval-tree-1.1.3.tgz", + "integrity": "sha512-xhFWUBoHJFF77cJO1D6REjdgJEMRf2Y2Z+eKEPav8evGKcLSnj1ud5pLXQSbGuxF3VSvT1rWhMfVpXEKJLTL+A==", + "dev": true, + "optional": true + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "dev": true, + "optional": true, + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "optional": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "optional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "optional": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@jest/fake-timers/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "optional": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "optional": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "optional": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@playwright/test": { + "version": "1.43.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.43.1.tgz", + "integrity": "sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==", + "dev": true, + "dependencies": { + "playwright": "1.43.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@polka/url": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-0.5.0.tgz", + "integrity": "sha512-oZLYFEAzUKyi3SKnXvj32ZCEGH6RDnao7COuCVhDydMS9NrCSVXhM79VaKyP5+Zc33m0QXEd2DN3UkU7OsHcfw==", + "dev": true + }, + "node_modules/@promptbook/utils": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@promptbook/utils/-/utils-0.45.0.tgz", + "integrity": "sha512-vahioBdwWDuc9KpAyJAHVNMUjrM0X/XxxtxpnSmFHrHnmK/8imlqP/Jk7wbuhp98XjUOCCQVFqKmh+9Kp78Q9g==", + "dev": true, + "dependencies": { + "moment": "^2.30.1", + "prettier": "2.8.1", + "spacetrim": "0.11.20" + } + }, + "node_modules/@puppeteer/browsers": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.9.1.tgz", + "integrity": "sha512-PuvK6xZzGhKPvlx3fpfdM2kYY3P/hB1URtK8wA7XUJ6prn6pp22zvJHu48th0SGcHL9SutbPHrFuQgfXTFobWA==", + "dev": true, + "dependencies": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "progress": "2.0.3", + "proxy-agent": "6.3.1", + "tar-fs": "3.0.4", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=16.3.0" + } + }, + "node_modules/@puppeteer/browsers/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@puppeteer/browsers/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@puppeteer/browsers/node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@puppeteer/browsers/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@puppeteer/browsers/node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@puppeteer/browsers/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@puppeteer/browsers/node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@puppeteer/browsers/node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/@puppeteer/browsers/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@puppeteer/browsers/node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/@puppeteer/browsers/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@puppeteer/browsers/node_modules/get-uri": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "dev": true, + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.2.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@puppeteer/browsers/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@puppeteer/browsers/node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@puppeteer/browsers/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@puppeteer/browsers/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@puppeteer/browsers/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@puppeteer/browsers/node_modules/pac-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", + "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", + "dev": true, + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "pac-resolver": "^7.0.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@puppeteer/browsers/node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "dev": true, + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@puppeteer/browsers/node_modules/proxy-agent": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", + "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@puppeteer/browsers/node_modules/socks-proxy-agent": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", + "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@puppeteer/browsers/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@puppeteer/browsers/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@puppeteer/browsers/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@puppeteer/browsers/node_modules/tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "dev": true, + "dependencies": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "node_modules/@puppeteer/browsers/node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/@puppeteer/browsers/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/@puppeteer/browsers/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@puppeteer/browsers/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@react-native-community/cli": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-12.3.6.tgz", + "integrity": "sha512-647OSi6xBb8FbwFqX9zsJxOzu685AWtrOUWHfOkbKD+5LOpGORw+GQo0F9rWZnB68rLQyfKUZWJeaD00pGv5fw==", + "dev": true, + "optional": true, + "dependencies": { + "@react-native-community/cli-clean": "12.3.6", + "@react-native-community/cli-config": "12.3.6", + "@react-native-community/cli-debugger-ui": "12.3.6", + "@react-native-community/cli-doctor": "12.3.6", + "@react-native-community/cli-hermes": "12.3.6", + "@react-native-community/cli-plugin-metro": "12.3.6", + "@react-native-community/cli-server-api": "12.3.6", + "@react-native-community/cli-tools": "12.3.6", + "@react-native-community/cli-types": "12.3.6", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "deepmerge": "^4.3.0", + "execa": "^5.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.2", + "semver": "^7.5.2" + }, + "bin": { + "react-native": "build/bin.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native-community/cli-clean": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-12.3.6.tgz", + "integrity": "sha512-gUU29ep8xM0BbnZjwz9MyID74KKwutq9x5iv4BCr2im6nly4UMf1B1D+V225wR7VcDGzbgWjaezsJShLLhC5ig==", + "dev": true, + "optional": true, + "dependencies": { + "@react-native-community/cli-tools": "12.3.6", + "chalk": "^4.1.2", + "execa": "^5.0.0" + } + }, + "node_modules/@react-native-community/cli-config": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-12.3.6.tgz", + "integrity": "sha512-JGWSYQ9EAK6m2v0abXwFLEfsqJ1zkhzZ4CV261QZF9MoUNB6h57a274h1MLQR9mG6Tsh38wBUuNfEPUvS1vYew==", + "dev": true, + "optional": true, + "dependencies": { + "@react-native-community/cli-tools": "12.3.6", + "chalk": "^4.1.2", + "cosmiconfig": "^5.1.0", + "deepmerge": "^4.3.0", + "glob": "^7.1.3", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "optional": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native-community/cli-debugger-ui": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.6.tgz", + "integrity": "sha512-SjUKKsx5FmcK9G6Pb6UBFT0s9JexVStK5WInmANw75Hm7YokVvHEgtprQDz2Uvy5znX5g2ujzrkIU//T15KQzA==", + "dev": true, + "optional": true, + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-12.3.6.tgz", + "integrity": "sha512-fvBDv2lTthfw4WOQKkdTop2PlE9GtfrlNnpjB818MhcdEnPjfQw5YaTUcnNEGsvGomdCs1MVRMgYXXwPSN6OvQ==", + "dev": true, + "optional": true, + "dependencies": { + "@react-native-community/cli-config": "12.3.6", + "@react-native-community/cli-platform-android": "12.3.6", + "@react-native-community/cli-platform-ios": "12.3.6", + "@react-native-community/cli-tools": "12.3.6", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "deepmerge": "^4.3.0", + "envinfo": "^7.10.0", + "execa": "^5.0.0", + "hermes-profile-transformer": "^0.0.6", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "semver": "^7.5.2", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } + }, + "node_modules/@react-native-community/cli-hermes": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-12.3.6.tgz", + "integrity": "sha512-sNGwfOCl8OAIjWCkwuLpP8NZbuO0dhDI/2W7NeOGDzIBsf4/c4MptTrULWtGIH9okVPLSPX0NnRyGQ+mSwWyuQ==", + "dev": true, + "optional": true, + "dependencies": { + "@react-native-community/cli-platform-android": "12.3.6", + "@react-native-community/cli-tools": "12.3.6", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.6.tgz", + "integrity": "sha512-DeDDAB8lHpuGIAPXeeD9Qu2+/wDTFPo99c8uSW49L0hkmZJixzvvvffbGQAYk32H0TmaI7rzvzH+qzu7z3891g==", + "dev": true, + "optional": true, + "dependencies": { + "@react-native-community/cli-tools": "12.3.6", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.2.4", + "glob": "^7.1.3", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "optional": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.6.tgz", + "integrity": "sha512-3eZ0jMCkKUO58wzPWlvAPRqezVKm9EPZyaPyHbRPWU8qw7JqkvnRlWIaYDGpjCJgVW4k2hKsEursLtYKb188tg==", + "dev": true, + "optional": true, + "dependencies": { + "@react-native-community/cli-tools": "12.3.6", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.0.12", + "glob": "^7.1.3", + "ora": "^5.4.1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "optional": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native-community/cli-plugin-metro": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.6.tgz", + "integrity": "sha512-3jxSBQt4fkS+KtHCPSyB5auIT+KKIrPCv9Dk14FbvOaEh9erUWEm/5PZWmtboW1z7CYeNbFMeXm9fM2xwtVOpg==", + "dev": true, + "optional": true + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-12.3.6.tgz", + "integrity": "sha512-80NIMzo8b2W+PL0Jd7NjiJW9mgaT8Y8wsIT/lh6mAvYH7mK0ecDJUYUTAAv79Tbo1iCGPAr3T295DlVtS8s4yQ==", + "dev": true, + "optional": true, + "dependencies": { + "@react-native-community/cli-debugger-ui": "12.3.6", + "@react-native-community/cli-tools": "12.3.6", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^7.5.1" + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-12.3.6.tgz", + "integrity": "sha512-FPEvZn19UTMMXUp/piwKZSh8cMEfO8G3KDtOwo53O347GTcwNrKjgZGtLSPELBX2gr+YlzEft3CoRv2Qmo83fQ==", + "dev": true, + "optional": true, + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3", + "sudo-prompt": "^9.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-12.3.6.tgz", + "integrity": "sha512-xPqTgcUtZowQ8WKOkI9TLGBwH2bGggOC4d2FFaIRST3gTcjrEeGRNeR5aXCzJFIgItIft8sd7p2oKEdy90+01Q==", + "dev": true, + "optional": true, + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@react-native-community/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "optional": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optional": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@react-native-community/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "optional": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "optional": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "optional": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.73.1.tgz", + "integrity": "sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.73.4", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.73.4.tgz", + "integrity": "sha512-XzRd8MJGo4Zc5KsphDHBYJzS1ryOHg8I2gOZDAUCGcwLFhdyGu1zBNDJYH2GFyDrInn9TzAbRIf3d4O+eltXQQ==", + "dev": true, + "optional": true, + "dependencies": { + "@react-native/codegen": "0.73.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.73.21", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.73.21.tgz", + "integrity": "sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "@react-native/babel-plugin-codegen": "0.73.4", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.73.3", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.3.tgz", + "integrity": "sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/parser": "^7.20.0", + "flow-parser": "^0.206.0", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/codegen/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "optional": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native/codegen/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "optional": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.73.17", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.17.tgz", + "integrity": "sha512-F3PXZkcHg+1ARIr6FRQCQiB7ZAA+MQXGmq051metRscoLvgYJwj7dgC8pvgy0kexzUkHu5BNKrZeySzUft3xuQ==", + "dev": true, + "optional": true, + "dependencies": { + "@react-native-community/cli-server-api": "12.3.6", + "@react-native-community/cli-tools": "12.3.6", + "@react-native/dev-middleware": "0.73.8", + "@react-native/metro-babel-transformer": "0.73.15", + "chalk": "^4.0.0", + "execa": "^5.1.1", + "metro": "^0.80.3", + "metro-config": "^0.80.3", + "metro-core": "^0.80.3", + "node-fetch": "^2.2.0", + "readline": "^1.3.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.73.3", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz", + "integrity": "sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.73.8", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.73.8.tgz", + "integrity": "sha512-oph4NamCIxkMfUL/fYtSsE+JbGOnrlawfQ0kKtDQ5xbOjPKotKoXqrs1eGwozNKv7FfQ393stk1by9a6DyASSg==", + "dev": true, + "optional": true, + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.73.3", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^1.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "open": "^7.0.3", + "serve-static": "^1.13.1", + "temp-dir": "^2.0.0", + "ws": "^6.2.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "optional": true + }, + "node_modules/@react-native/dev-middleware/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "optional": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "optional": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.73.4", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz", + "integrity": "sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz", + "integrity": "sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.73.15", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.15.tgz", + "integrity": "sha512-LlkSGaXCz+xdxc9819plmpsl4P4gZndoFtpjN3GMBIu6f7TBV0GVbyJAU4GE8fuAWPVSVL5ArOcdkWKSbI1klw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@react-native/babel-preset": "0.73.21", + "hermes-parser": "0.15.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.73.2", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz", + "integrity": "sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w==", + "dev": true, + "optional": true + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.73.4", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz", + "integrity": "sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog==", + "dev": true, + "optional": true, + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "dev": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "optional": true + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@sinonjs/samsam": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.3.1.tgz", + "integrity": "sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", + "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", + "dev": true + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true + }, + "node_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==", + "dev": true + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/chai": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz", + "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==", + "dev": true + }, + "node_modules/@types/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", + "dev": true, + "dependencies": { + "@types/minimatch": "^5.1.2", + "@types/node": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "optional": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "optional": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.12.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz", + "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "optional": true + }, + "node_modules/@types/superagent": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-3.8.7.tgz", + "integrity": "sha512-9KhCkyXv268A2nZ1Wvu7rQWM+BmdYUVkycFeNnYrUL5Zwu7o8wPQ3wBfW59dDP+wuoxw0ww8YKgTNv8j/cgscA==", + "dev": true, + "dependencies": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "node_modules/@types/ua-parser-js": { + "version": "0.7.36", + "resolved": "https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.36.tgz", + "integrity": "sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==", + "dev": true + }, + "node_modules/@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "dev": true + }, + "node_modules/@types/which": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/which/-/which-1.3.2.tgz", + "integrity": "sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "optional": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "optional": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@wdio/config": { + "version": "7.31.1", + "resolved": "https://registry.npmjs.org/@wdio/config/-/config-7.31.1.tgz", + "integrity": "sha512-WAfswbCatwiaDVqy6kfF/5T8/WS/US/SRhBGUFrfBuGMIe+RRoHgy7jURFWSvUIE7CNHj8yvs46fLUcxhXjzcQ==", + "dev": true, + "dependencies": { + "@types/glob": "^8.1.0", + "@wdio/logger": "7.26.0", + "@wdio/types": "7.30.2", + "@wdio/utils": "7.30.2", + "deepmerge": "^4.0.0", + "glob": "^8.0.3" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@wdio/config/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@wdio/config/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@wdio/config/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@wdio/logger": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-7.26.0.tgz", + "integrity": "sha512-kQj9s5JudAG9qB+zAAcYGPHVfATl2oqKgqj47yjehOQ1zzG33xmtL1ArFbQKWhDG32y1A8sN6b0pIqBEIwgg8Q==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "loglevel": "^1.6.0", + "loglevel-plugin-prefix": "^0.8.4", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@wdio/logger/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/logger/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/protocols": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-7.27.0.tgz", + "integrity": "sha512-hT/U22R5i3HhwPjkaKAG0yd59eaOaZB0eibRj2+esCImkb5Y6rg8FirrlYRxIGFVBl0+xZV0jKHzR5+o097nvg==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@wdio/repl": { + "version": "7.30.2", + "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-7.30.2.tgz", + "integrity": "sha512-aW4nuMI+gbRmxmL4jMarBjuiQ+cFscr/8jHDt5hGx/gc/f7ifrZa4t6M5H8vFIKsvjUwl9lZRiVO4NVvvp6+cg==", + "dev": true, + "dependencies": { + "@wdio/utils": "7.30.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@wdio/types": { + "version": "7.30.2", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.30.2.tgz", + "integrity": "sha512-uZ8o7FX8RyBsaXiOWa59UKTCHTtADNvOArYTcHNEIzt+rh4JdB/uwqfc8y4TCNA2kYm7PWaQpUFwpStLeg0H1Q==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@wdio/types/node_modules/@types/node": { + "version": "18.16.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.15.tgz", + "integrity": "sha512-fv9H0101Lom0m76x5UekmudO0Vu611ElbTCLOeSbyX5WM6sme3gJ10PHP83pA1/eXbZpnDoTkeY40jykH38ptQ==", + "dev": true + }, + "node_modules/@wdio/utils": { + "version": "7.30.2", + "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-7.30.2.tgz", + "integrity": "sha512-np7I+smszFUennbQKdzbMN/zUL3s3EZq9pCCUcTRjjs9TE4tnn0wfmGdoz2o7REYu6kn9NfFFJyVIM2VtBbKEA==", + "dev": true, + "dependencies": { + "@wdio/logger": "7.26.0", + "@wdio/types": "7.30.2", + "p-iteration": "^1.1.8" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "optional": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "dev": true, + "optional": true + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "dev": true, + "optional": true, + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/ansi-fragments/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "optional": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-fragments/node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-fragments/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ansi-fragments/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "optional": true + }, + "node_modules/ansi-fragments/node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", + "dev": true, + "optional": true + }, + "node_modules/archiver": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", + "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.3", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.0.0", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/archiver/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true, + "optional": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/auto-parse": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/auto-parse/-/auto-parse-1.8.0.tgz", + "integrity": "sha512-Uri4uC+K5cSi5hjM4snFrqPrjqUpwxeSW5EMTPvN7Ju3PlDzmXXDr5tjdzxPvvwgT3J7bmMDJ3Rm625nbrc72A==", + "dependencies": { + "typpy": "2.3.11" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, + "node_modules/axe-core": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-3.5.6.tgz", + "integrity": "sha512-LEUDjgmdJoA3LqklSTwKYqkjcZ4HKc4ddIYGSAiSkr46NTjzg2L9RNB+lekO9P7Dlpa87+hBtzc2Fzn/+GUWMQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.4", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", + "dev": true + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true, + "optional": true, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/bare-events": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.2.tgz", + "integrity": "sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==", + "dev": true, + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.0.tgz", + "integrity": "sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==", + "dev": true, + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^1.0.0" + } + }, + "node_modules/bare-os": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.3.0.tgz", + "integrity": "sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==", + "dev": true, + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.2.tgz", + "integrity": "sha512-o7KSt4prEphWUHa3QUwCxUI00R86VdjiuxmJK0iNVDHYPGo+HsDaVCnqCmPbf/MiW1ok8F4p3m8RTHlWk8K2ig==", + "dev": true, + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/bare-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-1.0.0.tgz", + "integrity": "sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==", + "dev": true, + "optional": true, + "dependencies": { + "streamx": "^2.16.1" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bfj": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-4.2.4.tgz", + "integrity": "sha512-+c08z3TYqv4dy9b0MAchQsxYlzX9D2asHWW4VhO4ZFTnK7v9ps6iNhEQLqJyEZS6x9G0pgOCk/L7B9E4kp8glQ==", + "dev": true, + "dependencies": { + "check-types": "^7.3.0", + "hoopy": "^0.1.2", + "tryer": "^1.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "optional": true + }, + "node_modules/bo-selector": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/bo-selector/-/bo-selector-0.0.10.tgz", + "integrity": "sha512-Drm8W3MFLNhzHTXG93g8ll7wBlmiRr5C9W8R0sbsNQp/8h1IoPnzDH4dEQuJx8VaNq02io2ZfFnzKC1s64xRJg==", + "dev": true + }, + "node_modules/boom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.3.3.tgz", + "integrity": "sha512-UdzFI5w5zxU56pCAhV1ToNnYh7TxO7R0cp1X0qLrjyCJHJNYWos8XMtIx4LLXwfPHbPV1E3FD0kxA6od98P7ng==", + "deprecated": "This module has moved and is now available at @hapi/boom. Please update your dependencies as this version is no longer maintained and may contain bugs and security issues.", + "dev": true, + "dependencies": { + "hoek": "4.x.x" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true, + "optional": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "optional": true, + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "optional": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bunyamin": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/bunyamin/-/bunyamin-1.6.1.tgz", + "integrity": "sha512-gm44niEx19vp7XYB8nATtQ8WOK9lCU8fN3F2c9nXnD5TYr0qoxNZB1jxfzOYTz5he7lDBxrtvswSDrbiFf7WiA==", + "dev": true, + "optional": true, + "dependencies": { + "@flatten-js/interval-tree": "^1.1.2", + "multi-sort-stream": "^1.0.4", + "stream-json": "^1.7.5", + "trace-event-lib": "^1.3.1" + }, + "engines": { + "node": ">=14.18.2" + }, + "peerDependencies": { + "@types/bunyan": "^1.8.8", + "bunyan": "^1.8.15 || ^2.0.0" + }, + "peerDependenciesMeta": { + "@types/bunyan": { + "optional": true + }, + "bunyan": { + "optional": true + } + } + }, + "node_modules/bunyan": { + "version": "1.8.15", + "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.15.tgz", + "integrity": "sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig==", + "dev": true, + "engines": [ + "node >=0.10.0" + ], + "optional": true, + "bin": { + "bunyan": "bin/bunyan" + }, + "optionalDependencies": { + "dtrace-provider": "~0.8", + "moment": "^2.19.3", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "node_modules/bunyan-debug-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bunyan-debug-stream/-/bunyan-debug-stream-3.1.0.tgz", + "integrity": "sha512-VaFYbDVdiSn3ZpdozrjZ8mFpxHXl26t11C1DKRQtbo0EgffqeFNrRLOGIESKVeGEvVu4qMxMSSxzNlSw7oTj7w==", + "dev": true, + "optional": true, + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "bunyan": "*" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caf": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/caf/-/caf-15.0.1.tgz", + "integrity": "sha512-Xp/IK6vMwujxWZXra7djdYzPdPnEQKa7Mudu2wZgDQ3TJry1I0TgtjEgwZHpoBcMp68j4fb0/FZ1SJyMEgJrXQ==", + "dev": true, + "optional": true + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dev": true, + "optional": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "optional": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camel-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001614", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001614.tgz", + "integrity": "sha512-jmZQ1VpmlRwHgdP1/uiKzgiAuGOfLEJsYFP4+GBou/QQ4U6IOJCB4NP1c+1p9RGLpwObcT94jA5/uO+F1vBbog==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "optional": true + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/centra": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/centra/-/centra-2.7.0.tgz", + "integrity": "sha512-PbFMgMSrmgx6uxCdm57RUos9Tc3fclMvhLSATYN39XsDV29B89zZ3KA89jmY0vwSGazyU+uerqwa6t+KaodPcg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.6" + } + }, + "node_modules/chai": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chai-deep-match": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/chai-deep-match/-/chai-deep-match-1.2.1.tgz", + "integrity": "sha512-mSbtP1GXt3ypQyxBuduUcrGSR1gWO1Mhi8l93vrdXQidGYzHVs/vEn/h0FHTlTj3ga48+xroxlzHmh6hFEdWGQ==", + "dev": true, + "dependencies": { + "deep-keys": "^0.5.0", + "lodash": "^4.17.10", + "lodash-pickdeep": "^1.0.2" + }, + "engines": { + "node": ">=0.10" + }, + "peerDependencies": { + "chai": ">=2.1.2" + } + }, + "node_modules/chai-exclude": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chai-exclude/-/chai-exclude-2.1.0.tgz", + "integrity": "sha512-IBnm50Mvl3O1YhPpTgbU8MK0Gw7NHcb18WT2TxGdPKOMtdtZVKLHmQwdvOF7mTlHVQStbXuZKFwkevFtbHjpVg==", + "dev": true, + "dependencies": { + "fclone": "^1.0.11" + }, + "peerDependencies": { + "chai": ">= 4.0.0 < 5" + } + }, + "node_modules/chai-http": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/chai-http/-/chai-http-4.3.0.tgz", + "integrity": "sha512-zFTxlN7HLMv+7+SPXZdkd5wUlK+KxH6Q7bIEMiEx0FK3zuuMqL7cwICAQ0V1+yYRozBburYuxN1qZstgHpFZQg==", + "dev": true, + "dependencies": { + "@types/chai": "4", + "@types/superagent": "^3.8.3", + "cookiejar": "^2.1.1", + "is-ip": "^2.0.0", + "methods": "^1.1.2", + "qs": "^6.5.1", + "superagent": "^3.7.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chai-json-schema": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/chai-json-schema/-/chai-json-schema-1.5.1.tgz", + "integrity": "sha512-TR/xPDxRhqwFFCWg1HgL8nNWbpNfUwaib6pBN++QKpnd0t+o3+MBvAn5CM1mpdUMaM76oJAtUjGKdjGad01lIA==", + "dev": true, + "dependencies": { + "jsonpointer.js": "0.4.0", + "tv4": "^1.3.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "chai": ">= 1.6.1 < 5" + } + }, + "node_modules/chai-json-schema-ajv": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/chai-json-schema-ajv/-/chai-json-schema-ajv-5.2.4.tgz", + "integrity": "sha512-KjbsSQUZDT4ed/TYmxgoMXU+qTv6KtI+QTzkjVQNNBEc5DAmmKoYwexCOxxTW15tt33muqRwvuq79v52piZZbw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/chai-match-pattern": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/chai-match-pattern/-/chai-match-pattern-1.3.0.tgz", + "integrity": "sha512-DflyfI8lZ56YuYAZMTBPWghjqFQfqY1IR0ZZXrjlGZJuRvtN0TjJMBpLsrMfc45kjivXJ06iayuP7lzG6ij1bQ==", + "dev": true, + "dependencies": { + "lodash-match-pattern": "^2.3.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/chai-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/chai-string/-/chai-string-1.5.0.tgz", + "integrity": "sha512-sydDC3S3pNAQMYwJrs6dQX0oBQ6KfIPuOZ78n7rocW0eJJlsHPh2t3kwW7xfwYA/1Bf6/arGtSUo16rxR2JFlw==", + "dev": true, + "peerDependencies": { + "chai": "^4.1.2" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/check-types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", + "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==", + "dev": true + }, + "node_modules/checkit": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/checkit/-/checkit-0.7.0.tgz", + "integrity": "sha512-QgiWB8gMdF/CbmWyuxCk+f2MPQe0G1DfJfHCTbrfZlY3FnJWdnW+EGsRJctcYz/IrXxPYJmjRjdgmKUkyIZl/Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "lodash": "^4.0.0" + } + }, + "node_modules/child-process-promise": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/child-process-promise/-/child-process-promise-2.2.1.tgz", + "integrity": "sha512-Fi4aNdqBsr0mv+jgWxcZ/7rAIC2mgihrptyVI4foh/rrjY/3BNjfP9+oaiFx/fzim+1ZyCNBae0DlyfQhSugog==", + "dev": true, + "optional": true, + "dependencies": { + "cross-spawn": "^4.0.2", + "node-version": "^1.0.0", + "promise-polyfill": "^6.0.1" + } + }, + "node_modules/child-process-promise/node_modules/cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/child-process-promise/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "optional": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/child-process-promise/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/child-process-promise/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "optional": true + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chromium-bidi": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.9.tgz", + "integrity": "sha512-u3DC6XwgLCA9QJ5ak1voPslCmacQdulZNCPsI3qNXxSnEcZS7DFIbww+5RM2bznMEje7cc0oydavRLRvOIZtHw==", + "dev": true, + "dependencies": { + "mitt": "3.0.0" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", + "integrity": "sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/chromium-edge-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/class-transformer": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", + "dev": true + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table2": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/cli-table2/-/cli-table2-0.2.0.tgz", + "integrity": "sha512-rNig1Ons+B0eTcophmN0nlbsROa7B3+Yfo1J3leU56awc8IuKDW3MLMv9gayl4zUnYaLGg8CrecKso+hSmUvUw==", + "dev": true, + "dependencies": { + "lodash": "^3.10.1", + "string-width": "^1.0.1" + }, + "optionalDependencies": { + "colors": "^1.1.2" + } + }, + "node_modules/cli-table2/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-table2/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-table2/node_modules/lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==", + "dev": true + }, + "node_modules/cli-table2/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-table2/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/codeceptjs": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.1.tgz", + "integrity": "sha512-Y6MgYwAlzZTL7RDWvresEzgqBL3jBPSpmSp0BjZuHKk0jBfI0P5LVPeXParO4A3zITUvqdMb/Ixz9k+9mRIgpw==", + "dev": true, + "dependencies": { + "@codeceptjs/configure": "1.0.1", + "@codeceptjs/helper": "2.0.4", + "@cucumber/cucumber-expressions": "17", + "@cucumber/gherkin": "26", + "@cucumber/messages": "24.1.0", + "@xmldom/xmldom": "0.8.10", + "acorn": "8.11.3", + "arrify": "2.0.1", + "axios": "1.6.7", + "chai": "5.1.0", + "chai-deep-match": "1.2.1", + "chai-exclude": "2.1.0", + "chai-json-schema": "1.5.1", + "chai-json-schema-ajv": "5.2.4", + "chai-match-pattern": "1.3.0", + "chai-string": "1.5.0", + "chalk": "4.1.2", + "commander": "11.1.0", + "cross-spawn": "7.0.3", + "css-to-xpath": "0.1.0", + "csstoxpath": "1.6.0", + "devtools": "8.33.1", + "envinfo": "7.11.1", + "escape-string-regexp": "4.0.0", + "figures": "3.2.0", + "fn-args": "4.0.0", + "fs-extra": "11.2.0", + "glob": "6.0.1", + "html-minifier-terser": "7.2.0", + "inquirer": "6.5.2", + "joi": "17.12.2", + "js-beautify": "1.15.1", + "lodash.clonedeep": "4.5.0", + "lodash.merge": "4.6.2", + "mkdirp": "1.0.4", + "mocha": "10.3.0", + "monocart-coverage-reports": "2.7.4", + "ms": "2.1.3", + "ora-classic": "5.4.2", + "pactum": "3.6.6", + "parse-function": "5.6.10", + "parse5": "7.1.2", + "promise-retry": "1.1.1", + "resq": "1.11.0", + "sprintf-js": "1.1.1", + "uuid": "9.0" + }, + "bin": { + "codeceptjs": "bin/codecept.js" + }, + "engines": { + "node": ">=16.0", + "npm": ">=5.6.0" + }, + "optionalDependencies": { + "@codeceptjs/detox-helper": "1.0.5" + } + }, + "node_modules/codeceptjs/node_modules/@cucumber/messages": { + "version": "24.1.0", + "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-24.1.0.tgz", + "integrity": "sha512-hxVHiBurORcobhVk80I9+JkaKaNXkW6YwGOEFIh/2aO+apAN+5XJgUUWjng9NwqaQrW1sCFuawLB1AuzmBaNdQ==", + "dev": true, + "dependencies": { + "@types/uuid": "9.0.8", + "class-transformer": "0.5.1", + "reflect-metadata": "0.2.1", + "uuid": "9.0.1" + } + }, + "node_modules/codeceptjs/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/codeceptjs/node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true + }, + "node_modules/codeceptjs/node_modules/@types/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/which/-/which-2.0.2.tgz", + "integrity": "sha512-113D3mDkZDjo+EeUEHCFy0qniNc1ZpecGiAU7WSo7YDoSzolZIQKpYFHrPpjkB2nuyahcKfrmLXeQlh7gqJYdw==", + "dev": true + }, + "node_modules/codeceptjs/node_modules/@wdio/config": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.33.1.tgz", + "integrity": "sha512-JB7+tRkEsDJ4QAgJIZ3AaZvlp8pfBH6A5cKcGsaOuLVYMnsRPVkEGQc6n2akN9EPlDA2UjyrPOX6KZHbsSty7w==", + "dev": true, + "dependencies": { + "@wdio/logger": "8.28.0", + "@wdio/types": "8.32.4", + "@wdio/utils": "8.33.1", + "decamelize": "^6.0.0", + "deepmerge-ts": "^5.0.0", + "glob": "^10.2.2", + "import-meta-resolve": "^4.0.0" + }, + "engines": { + "node": "^16.13 || >=18" + } + }, + "node_modules/codeceptjs/node_modules/@wdio/config/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/codeceptjs/node_modules/@wdio/config/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/codeceptjs/node_modules/@wdio/logger": { + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-8.28.0.tgz", + "integrity": "sha512-/s6zNCqwy1hoc+K4SJypis0Ud0dlJ+urOelJFO1x0G0rwDRWyFiUP6ijTaCcFxAm29jYEcEPWijl2xkVIHwOyA==", + "dev": true, + "dependencies": { + "chalk": "^5.1.2", + "loglevel": "^1.6.0", + "loglevel-plugin-prefix": "^0.8.4", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": "^16.13 || >=18" + } + }, + "node_modules/codeceptjs/node_modules/@wdio/logger/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/codeceptjs/node_modules/@wdio/protocols": { + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-8.32.0.tgz", + "integrity": "sha512-inLJRrtIGdTz/YPbcsvpSvPlYQFTVtF3OYBwAXhG2FiP1ZwE1CQNLP/xgRGye1ymdGCypGkexRqIx3KBGm801Q==", + "dev": true + }, + "node_modules/codeceptjs/node_modules/@wdio/types": { + "version": "8.32.4", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-8.32.4.tgz", + "integrity": "sha512-pDPGcCvq0MQF8u0sjw9m4aMI2gAKn6vphyBB2+1IxYriL777gbbxd7WQ+PygMBvYVprCYIkLPvhUFwF85WakmA==", + "dev": true, + "dependencies": { + "@types/node": "^20.1.0" + }, + "engines": { + "node": "^16.13 || >=18" + } + }, + "node_modules/codeceptjs/node_modules/@wdio/utils": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.33.1.tgz", + "integrity": "sha512-W0ArrZbs4M23POv8+FPsgHDFxg+wwklfZgLSsjVq2kpCmBCfIPxKSAOgTo/XrcH4We/OnshgBzxLcI+BHDgi4w==", + "dev": true, + "dependencies": { + "@puppeteer/browsers": "^1.6.0", + "@wdio/logger": "8.28.0", + "@wdio/types": "8.32.4", + "decamelize": "^6.0.0", + "deepmerge-ts": "^5.1.0", + "edgedriver": "^5.3.5", + "geckodriver": "^4.3.1", + "get-port": "^7.0.0", + "import-meta-resolve": "^4.0.0", + "locate-app": "^2.1.0", + "safaridriver": "^0.1.0", + "split2": "^4.2.0", + "wait-port": "^1.0.4" + }, + "engines": { + "node": "^16.13 || >=18" + } + }, + "node_modules/codeceptjs/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/codeceptjs/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/codeceptjs/node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/codeceptjs/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/codeceptjs/node_modules/chai": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.0.tgz", + "integrity": "sha512-kDZ7MZyM6Q1DhR9jy7dalKohXQ2yrlXkk59CR52aRKxJrobmlBNqnFQxX9xOX8w+4mz8SYlKJa/7D7ddltFXCw==", + "dev": true, + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.0.0", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/codeceptjs/node_modules/check-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.0.0.tgz", + "integrity": "sha512-tjLAOBHKVxtPoHe/SA7kNOMvhCRdCJ3vETdeY0RuAc9popf+hyaSV6ZEg9hr4cpWF7jmo/JSWEnLDrnijS9Tog==", + "dev": true, + "engines": { + "node": ">= 16" + } + }, + "node_modules/codeceptjs/node_modules/chrome-launcher": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-1.1.1.tgz", + "integrity": "sha512-OAQgBmpUzrIuShApIwOpjt7WFripGKcDMW/qeYU+kcl6jBPg87mRG+N2C3Vu+VeCVPqZ/ds3GfI2TK7tpz3Yyw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^2.0.1" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/codeceptjs/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/codeceptjs/node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/codeceptjs/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/codeceptjs/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/codeceptjs/node_modules/cross-fetch": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.6.tgz", + "integrity": "sha512-riRvo06crlE8HiqOwIpQhxwdOk4fOeR7FVM/wXoxchFEqMNUjvbs3bfo4OTgMEMHzppd4DxFBDbyySj8Cv781g==", + "dev": true, + "dependencies": { + "node-fetch": "^2.6.11" + } + }, + "node_modules/codeceptjs/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/codeceptjs/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/codeceptjs/node_modules/decamelize": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.0.tgz", + "integrity": "sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/codeceptjs/node_modules/deep-eql": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.1.tgz", + "integrity": "sha512-nwQCf6ne2gez3o1MxWifqkciwt0zhl0LO1/UwVu4uMBuPmflWM4oQ70XMqHqnBJA+nhzncaqL9HVL6KkHJ28lw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/codeceptjs/node_modules/devtools": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/devtools/-/devtools-8.33.1.tgz", + "integrity": "sha512-1ByLuS63FLFAFOnLhtbbZ78xK3+p8pNUEBcZbQFvdwhKNHpWosPTbtiI3qSqm6IQeOOovK+qm9/Mx+mEzTrF9g==", + "dev": true, + "dependencies": { + "@types/node": "^20.1.0", + "@wdio/config": "8.33.1", + "@wdio/logger": "8.28.0", + "@wdio/protocols": "8.32.0", + "@wdio/types": "8.32.4", + "@wdio/utils": "8.33.1", + "chrome-launcher": "^1.0.0", + "edge-paths": "^3.0.5", + "import-meta-resolve": "^4.0.0", + "puppeteer-core": "20.3.0", + "query-selector-shadow-dom": "^1.0.0", + "ua-parser-js": "^1.0.37", + "uuid": "^9.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.13 || >=18" + } + }, + "node_modules/codeceptjs/node_modules/devtools/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/codeceptjs/node_modules/edge-paths": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/edge-paths/-/edge-paths-3.0.5.tgz", + "integrity": "sha512-sB7vSrDnFa4ezWQk9nZ/n0FdpdUuC6R1EOrlU3DL+bovcNFK28rqu2emmAUjujYEJTWIgQGqgVVWUZXMnc8iWg==", + "dev": true, + "dependencies": { + "@types/which": "^2.0.1", + "which": "^2.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/shirshak55" + } + }, + "node_modules/codeceptjs/node_modules/err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==", + "dev": true + }, + "node_modules/codeceptjs/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/codeceptjs/node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/codeceptjs/node_modules/extract-zip/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/codeceptjs/node_modules/extract-zip/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/codeceptjs/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/codeceptjs/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/codeceptjs/node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/codeceptjs/node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/codeceptjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/codeceptjs/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/codeceptjs/node_modules/lighthouse-logger": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-2.0.1.tgz", + "integrity": "sha512-ioBrW3s2i97noEmnXxmUq7cjIcVRjT5HBpAYy8zE11CxU9HqlWHHeRxfeN1tn8F7OEMVPIC9x1f8t3Z7US9ehQ==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/codeceptjs/node_modules/loupe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.0.tgz", + "integrity": "sha512-qKl+FrLXUhFuHUoDJG7f8P8gEMHq9NFS0c6ghXG1J0rldmZFQZoNVv/vyirE9qwCIhWZDsvEFd1sbFu3GvRQFg==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/codeceptjs/node_modules/minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/codeceptjs/node_modules/mocha": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.3.0.tgz", + "integrity": "sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg==", + "dev": true, + "dependencies": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "8.1.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/codeceptjs/node_modules/mocha/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/codeceptjs/node_modules/mocha/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/codeceptjs/node_modules/mocha/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/codeceptjs/node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, + "engines": { + "node": ">= 14.16" + } + }, + "node_modules/codeceptjs/node_modules/promise-retry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw==", + "dev": true, + "dependencies": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/codeceptjs/node_modules/puppeteer-core": { + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-20.3.0.tgz", + "integrity": "sha512-264pBrIui5bO6NJeOcbJrLa0OCwmA4+WK00JMrLIKTfRiqe2gx8KWTzLsjyw/bizErp3TKS7vt/I0i5fTC+mAw==", + "dev": true, + "dependencies": { + "@puppeteer/browsers": "1.3.0", + "chromium-bidi": "0.4.9", + "cross-fetch": "3.1.6", + "debug": "4.3.4", + "devtools-protocol": "0.0.1120988", + "ws": "8.13.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "typescript": ">= 4.7.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/codeceptjs/node_modules/puppeteer-core/node_modules/@puppeteer/browsers": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.3.0.tgz", + "integrity": "sha512-an3QdbNPkuU6qpxpbssxAbjRLJcF+eP4L8UqIY3+6n0sbaVxw5pz7PiCLy9g32XEZuoamUlV5ZQPnA6FxvkIHA==", + "dev": true, + "dependencies": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "http-proxy-agent": "5.0.0", + "https-proxy-agent": "5.0.1", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.1" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "typescript": ">= 4.7.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/codeceptjs/node_modules/puppeteer-core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/codeceptjs/node_modules/puppeteer-core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/codeceptjs/node_modules/puppeteer-core/node_modules/yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/codeceptjs/node_modules/puppeteer-core/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/codeceptjs/node_modules/reflect-metadata": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.1.tgz", + "integrity": "sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==", + "deprecated": "This version has a critical bug in fallback handling. Please upgrade to reflect-metadata@0.2.2 or newer.", + "dev": true + }, + "node_modules/codeceptjs/node_modules/retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/codeceptjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/codeceptjs/node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/codeceptjs/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/codeceptjs/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/codeceptjs/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/codeceptjs/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/codeceptjs/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true, + "optional": true + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true, + "optional": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "optional": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compress-commons": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", + "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", + "dev": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/compress-commons/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "optional": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "optional": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "optional": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "optional": true + }, + "node_modules/console-grid": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/console-grid/-/console-grid-2.2.2.tgz", + "integrity": "sha512-ohlgXexdDTKLNsZz7DSJuCAwmRc8omSS61txOk39W3NOthgKGr1a1jJpZ5BCQe4PlrwMw01OvPQ1Bl3G7Y/uFg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "optional": true + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", + "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", + "dev": true, + "optional": true, + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "optional": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "optional": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "optional": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "optional": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "optional": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "optional": true + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", + "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", + "dev": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/crc32-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-shorthand-properties": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz", + "integrity": "sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==", + "dev": true + }, + "node_modules/css-to-xpath": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/css-to-xpath/-/css-to-xpath-0.1.0.tgz", + "integrity": "sha512-izIAc99mgThUsc6DkUIC0nfy3whEX4qhZ4TrRhundaRUGg4TDjqE5aMJ8YWAohH1UZcqrkYNuNvD8O0JFaCr0g==", + "dev": true, + "dependencies": { + "bo-selector": "0.0.10", + "xpath-builder": "0.0.7" + } + }, + "node_modules/css-value": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", + "integrity": "sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==", + "dev": true + }, + "node_modules/css-what": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", + "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/csstoxpath": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/csstoxpath/-/csstoxpath-1.6.0.tgz", + "integrity": "sha512-dtXmacXJr28KdnoQ07sP9fD7mdiG9A2AaRoFNyxOdV6EPoNrSZu4C9WVU3WTnZhVF12g1H0Q3ZRdt+mESYAW7g==", + "dev": true, + "dependencies": { + "css-what": "~3.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cvss": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/cvss/-/cvss-1.0.5.tgz", + "integrity": "sha512-lfApnkcBoP+3viCUFOrqRmeqsyoIuiXouYg3Gt+1f3wsYzm1xDXnvyyMiPGoODFYWnoAl9LHPWWJH5zM6HaUoA==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/dayjs": { + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==", + "dev": true, + "optional": true + }, + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dev": true, + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/decompress-tar/node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", + "dev": true, + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/deep-equal": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", + "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.0", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-equal/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deep-keys": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/deep-keys/-/deep-keys-0.5.0.tgz", + "integrity": "sha512-/80a4+9lbLj1hRxG0ULtEOGtbM4hN/5u1Vu6kc6ZkYePUq+ZhtboRIsWTVKplc2ET1xY2FMVwhyt46w9vPf9Rg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-override": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/deep-override/-/deep-override-1.0.2.tgz", + "integrity": "sha512-+bAuLuYqaVVUWPaq8rmU8NLTX85p4I5k5/cVdhBioEfH7k+5NlGdv4NoJVQcJRByqzzTWWzTpih+pU1wBTmMow==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deepmerge-ts": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-5.1.0.tgz", + "integrity": "sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==", + "dev": true, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/degenerator": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.4.tgz", + "integrity": "sha512-Z66uPeBfHZAHVmue3HPfyKu2Q0rC2cRxbTOsvmU/po5fvvcx27W4mIu9n0PUlQih4oUYvcG1BsbtVv8x7KDOSw==", + "dev": true, + "dependencies": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.17" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/degenerator/node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/degenerator/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", + "dev": true, + "optional": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecated-react-native-prop-types": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz", + "integrity": "sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ==", + "dev": true, + "optional": true, + "dependencies": { + "@react-native/normalize-colors": "^0.73.0", + "invariant": "^2.2.4", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detox": { + "version": "20.18.1", + "resolved": "https://registry.npmjs.org/detox/-/detox-20.18.1.tgz", + "integrity": "sha512-GMwtoNr5E//ReIGUNtvqye+sHUj4qf9xar/I91HZeP2DAwCTogZ/rysyWH/Y/F3lvVcRxZYh7/qXaxsHNFsduQ==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "ajv": "^8.6.3", + "bunyan": "^1.8.12", + "bunyan-debug-stream": "^3.1.0", + "caf": "^15.0.1", + "chalk": "^4.0.0", + "child-process-promise": "^2.2.0", + "execa": "^5.1.1", + "find-up": "^5.0.0", + "fs-extra": "^11.0.0", + "funpermaproxy": "^1.1.0", + "glob": "^8.0.3", + "ini": "^1.3.4", + "jest-environment-emit": "^1.0.5", + "json-cycle": "^1.3.0", + "lodash": "^4.17.11", + "multi-sort-stream": "^1.0.3", + "multipipe": "^4.0.0", + "node-ipc": "9.2.1", + "proper-lockfile": "^3.0.2", + "resolve-from": "^5.0.0", + "sanitize-filename": "^1.6.1", + "semver": "^7.0.0", + "serialize-error": "^8.0.1", + "shell-quote": "^1.7.2", + "signal-exit": "^3.0.3", + "stream-json": "^1.7.4", + "strip-ansi": "^6.0.1", + "telnet-client": "1.2.8", + "tempfile": "^2.0.0", + "trace-event-lib": "^1.3.1", + "which": "^1.3.1", + "ws": "^7.0.0", + "yargs": "^17.0.0", + "yargs-parser": "^21.0.0", + "yargs-unparser": "^2.0.0" + }, + "bin": { + "detox": "local-cli/cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "jest": "29.x.x || 28.x.x || ^27.2.5" + }, + "peerDependenciesMeta": { + "jest": { + "optional": true + } + } + }, + "node_modules/detox/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "optional": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/detox/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detox/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/detox/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/detox/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "optional": true + }, + "node_modules/detox/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "optional": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/detox/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detox/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "optional": true + }, + "node_modules/detox/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "optional": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/detox/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detox/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/detox/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/detox/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/detox/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "optional": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/detox/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/devtools": { + "version": "7.31.1", + "resolved": "https://registry.npmjs.org/devtools/-/devtools-7.31.1.tgz", + "integrity": "sha512-QU8rMSspKk3c/mX0uawIlRslwH7F+sdTGBZseXgAA5XIgqWbanCQdfHLvxcEzJJHRE5Gq6vGPJIAjq/z9Z4j/Q==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "@types/ua-parser-js": "^0.7.33", + "@wdio/config": "7.31.1", + "@wdio/logger": "7.26.0", + "@wdio/protocols": "7.27.0", + "@wdio/types": "7.30.2", + "@wdio/utils": "7.30.2", + "chrome-launcher": "^0.15.0", + "edge-paths": "^2.1.0", + "puppeteer-core": "^13.1.3", + "query-selector-shadow-dom": "^1.0.0", + "ua-parser-js": "^1.0.1", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1120988", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1120988.tgz", + "integrity": "sha512-39fCpE3Z78IaIPChJsP6Lhmkbf4dWXOmzLk/KFTdRkNk/0JymRIfUynDVRndV9HoDz8PyalK1UH21ST/ivwW5Q==", + "dev": true + }, + "node_modules/devtools/node_modules/@types/node": { + "version": "18.16.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.15.tgz", + "integrity": "sha512-fv9H0101Lom0m76x5UekmudO0Vu611ElbTCLOeSbyX5WM6sme3gJ10PHP83pA1/eXbZpnDoTkeY40jykH38ptQ==", + "dev": true + }, + "node_modules/devtools/node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-extended": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/dotenv-extended/-/dotenv-extended-2.9.0.tgz", + "integrity": "sha512-MKc4WCqZj6Abx4rpDbQ9LsuBJldRLxLgFkY5qE+4JM7hXVYT/v8zyWGgnBeDjSOGzEecWOFPlosNpxfB9YnsCw==", + "dependencies": { + "auto-parse": "^1.3.0", + "camelcase": "^5.3.1", + "cross-spawn": "^7.0.1", + "dotenv": "^8.2.0" + }, + "bin": { + "dotenv-extended": "lib/bin/index.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dotenv-extended/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/dtrace-provider": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", + "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "nan": "^2.14.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/edge-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/edge-paths/-/edge-paths-2.2.1.tgz", + "integrity": "sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw==", + "dev": true, + "dependencies": { + "@types/which": "^1.3.2", + "which": "^2.0.2" + } + }, + "node_modules/edgedriver": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/edgedriver/-/edgedriver-5.4.0.tgz", + "integrity": "sha512-5gA79cSdvB/wucK809OTxKP3hsVyXVROE8DL9vFiReYbknghadioV5pFXRr2kA4MZKJMKNsNCsInmaLeyCf03A==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@wdio/logger": "^8.28.0", + "decamelize": "^6.0.0", + "edge-paths": "^3.0.5", + "node-fetch": "^3.3.2", + "unzipper": "^0.11.4", + "which": "^4.0.0" + }, + "bin": { + "edgedriver": "bin/edgedriver.js" + } + }, + "node_modules/edgedriver/node_modules/@types/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/which/-/which-2.0.2.tgz", + "integrity": "sha512-113D3mDkZDjo+EeUEHCFy0qniNc1ZpecGiAU7WSo7YDoSzolZIQKpYFHrPpjkB2nuyahcKfrmLXeQlh7gqJYdw==", + "dev": true + }, + "node_modules/edgedriver/node_modules/@wdio/logger": { + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-8.28.0.tgz", + "integrity": "sha512-/s6zNCqwy1hoc+K4SJypis0Ud0dlJ+urOelJFO1x0G0rwDRWyFiUP6ijTaCcFxAm29jYEcEPWijl2xkVIHwOyA==", + "dev": true, + "dependencies": { + "chalk": "^5.1.2", + "loglevel": "^1.6.0", + "loglevel-plugin-prefix": "^0.8.4", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": "^16.13 || >=18" + } + }, + "node_modules/edgedriver/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/edgedriver/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/edgedriver/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/edgedriver/node_modules/decamelize": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.0.tgz", + "integrity": "sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/edgedriver/node_modules/edge-paths": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/edge-paths/-/edge-paths-3.0.5.tgz", + "integrity": "sha512-sB7vSrDnFa4ezWQk9nZ/n0FdpdUuC6R1EOrlU3DL+bovcNFK28rqu2emmAUjujYEJTWIgQGqgVVWUZXMnc8iWg==", + "dev": true, + "dependencies": { + "@types/which": "^2.0.1", + "which": "^2.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/shirshak55" + } + }, + "node_modules/edgedriver/node_modules/edge-paths/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/edgedriver/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dev": true, + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/edgedriver/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/edgedriver/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/edgedriver/node_modules/which/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dev": true, + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/editorconfig/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "optional": true + }, + "node_modules/eight-colors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eight-colors/-/eight-colors-1.3.0.tgz", + "integrity": "sha512-hVoK898cR71ADj7L1LZWaECLaSkzzPtqGXIaKv4K6Pzb72QgjLVsQaNI+ELDQQshzFvgp5xTPkaYkPGqw3YR+g==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.750", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.750.tgz", + "integrity": "sha512-9ItEpeu15hW5m8jKdriL+BQrgwDTXEL9pn4SkillWFu73ZNNNQ2BKKLS+ZHv2vC9UkNhosAeyfxOf/5OSeTCPA==", + "dev": true, + "optional": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.1.tgz", + "integrity": "sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "optional": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "dev": true, + "optional": true, + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", + "dev": true, + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", + "integrity": "sha512-yhi5S+mNTOuRvyW4gWlg5W1byMaQGWWSYHXsuFZ7GBo7tpyOwi2EdzMP/QWxh9hwkD2m+wDVHJsxhRIj+v/b/A==", + "dev": true, + "dependencies": { + "esprima": "^2.7.1", + "estraverse": "^1.9.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=0.12.0" + }, + "optionalDependencies": { + "source-map": "~0.2.0" + } + }, + "node_modules/escodegen/node_modules/esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", + "integrity": "sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-mocha": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-8.2.0.tgz", + "integrity": "sha512-8oOR47Ejt+YJPNQzedbiklDqS1zurEaNrxXpRs+Uk4DMDPVmKNagShFeUaYsfvWP55AhI+P1non5QZAHV6K78A==", + "dev": true, + "dependencies": { + "eslint-utils": "^2.1.0", + "ramda": "^0.27.1" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "optional": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "optional": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/exeunt": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/exeunt/-/exeunt-1.1.0.tgz", + "integrity": "sha512-dd++Yn/0Fp+gtJ04YHov7MeAii+LFivJc6KqnJNfplzLVUkUDrfKoQDTLlCgzcW15vY5hKlHasWeIsQJ8agHsw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extract-zip/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fancy-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", + "integrity": "sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==", + "dev": true, + "dependencies": { + "color-support": "^1.1.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", + "dev": true + }, + "node_modules/fast-fifo": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.2.0.tgz", + "integrity": "sha512-NcvQXt7Cky1cNau15FWy64IjuO8X0JijhTBBrJj1YlxlDfRkJXNaK9RFUjwpfDPzMdv7wB38jr53l9tkNLxnWg==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fast-xml-parser": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.6.tgz", + "integrity": "sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "optional": true, + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "optional": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fclone": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz", + "integrity": "sha512-GDqVQezKzRABdeqflsgMr7ktzgF9CyS+p2oe0jJqUY6izSSbhPIQJDpoU4PtGcD7VPM9xh/dVrTu6z1nwgmEGw==", + "dev": true + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", + "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fill-keys": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fill-keys/-/fill-keys-1.0.2.tgz", + "integrity": "sha512-tcgI872xXjwFF4xgQmLxi76GnwJG3g/3isB1l4/G5Z4zrbddGpBjqZCO9oEAcB5wX0Hj/5iQB3toxfO7in1hHA==", + "dev": true, + "dependencies": { + "is-object": "~1.0.1", + "merge-descriptors": "~1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "optional": true + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "optional": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "optional": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "optional": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "optional": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "optional": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/find-cache-dir/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "optional": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "dev": true, + "optional": true + }, + "node_modules/flow-parser": { + "version": "0.206.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", + "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fn-args": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fn-args/-/fn-args-4.0.0.tgz", + "integrity": "sha512-M9XSagc92ejQhi+7kjpFPAO59xKbGRsbOg/9dfwSj84DfzB0pj+Q81DVD1pKr084Xf2oICwUNI0pCvGORmD9zg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/form-data-lite": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/form-data-lite/-/form-data-lite-1.0.3.tgz", + "integrity": "sha512-P7xPqAiOPKzC9Q9aywAZJCQq4QOE5WokPb3HrcWRh7C57RKytueJzoORZAVgHBNvK/lL7E+FxjQjd4X/zbecEQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-lite": "^1.0.3" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dev": true, + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", + "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "dev": true, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/fstream/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fstream/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/fstream/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/fsu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fsu/-/fsu-1.1.1.tgz", + "integrity": "sha512-xQVsnjJ/5pQtcKh+KjUoZGzVWn4uNkchxTF6Lwjr4Gf7nQr8fmUfhKJ62zE77+xQg9xnxi5KUps7XGs+VC986A==", + "dev": true + }, + "node_modules/ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==", + "dev": true, + "dependencies": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ftp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/ftp/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.name": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/function.name/-/function.name-1.0.13.tgz", + "integrity": "sha512-mVrqdoy5npWZyoXl4DxCeuVF6delDcQjVS9aPdvLYlBxtMTZDR2B5GVEQEoM1jJyspCqg3C0v4ABkLE7tp9xFA==", + "dependencies": { + "noop6": "^1.0.1" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/funpermaproxy": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/funpermaproxy/-/funpermaproxy-1.1.0.tgz", + "integrity": "sha512-2Sp1hWuO8m5fqeFDusyhKqYPT+7rGLw34N3qonDcdRP8+n7M7Gl/yKp/q7oCxnnJ6pWCectOmLFJpsMU/++KrQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/geckodriver": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/geckodriver/-/geckodriver-4.4.0.tgz", + "integrity": "sha512-Y/Np2VkAhBkJoFAIY3pKH3rICUcR5rH9VD6EHwh0CqUIh6Opzr/NFwfcQenYfbRT/659R15/35LpA1s6h9wPPg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@wdio/logger": "^8.28.0", + "decamelize": "^6.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.4", + "node-fetch": "^3.3.2", + "tar-fs": "^3.0.6", + "unzipper": "^0.11.4", + "which": "^4.0.0" + }, + "bin": { + "geckodriver": "bin/geckodriver.js" + }, + "engines": { + "node": "^16.13 || >=18 || >=20" + } + }, + "node_modules/geckodriver/node_modules/@wdio/logger": { + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-8.28.0.tgz", + "integrity": "sha512-/s6zNCqwy1hoc+K4SJypis0Ud0dlJ+urOelJFO1x0G0rwDRWyFiUP6ijTaCcFxAm29jYEcEPWijl2xkVIHwOyA==", + "dev": true, + "dependencies": { + "chalk": "^5.1.2", + "loglevel": "^1.6.0", + "loglevel-plugin-prefix": "^0.8.4", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": "^16.13 || >=18" + } + }, + "node_modules/geckodriver/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/geckodriver/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/geckodriver/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/geckodriver/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/geckodriver/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/geckodriver/node_modules/decamelize": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.0.tgz", + "integrity": "sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/geckodriver/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/geckodriver/node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/geckodriver/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/geckodriver/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/geckodriver/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dev": true, + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/geckodriver/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/geckodriver/node_modules/tar-fs": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" + } + }, + "node_modules/geckodriver/node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/geckodriver/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", + "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/get-uri/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/get-uri/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/get-uri/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/get-uri/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/get-uri/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.1.tgz", + "integrity": "sha512-kDh+dhHZZb/oFY9mI/Dj5vra6A1X+KzeDEqQ6TdY4Cd3OpDv/mLC4YgyQse+u+EXJhjfdmwYkwl0QRvgy01mUQ==", + "dev": true, + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha512-jZ38TU/EBiGKrmyTNNZgnvCZHNowiRI4+w/I9noMlekHTZH3KyGgvJLmhSgykeAQ9j2SYPDosM0Bg3wHfzibAQ==", + "dev": true, + "dependencies": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hermes-estree": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.15.0.tgz", + "integrity": "sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==", + "dev": true, + "optional": true + }, + "node_modules/hermes-parser": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.15.0.tgz", + "integrity": "sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==", + "dev": true, + "optional": true, + "dependencies": { + "hermes-estree": "0.15.0" + } + }, + "node_modules/hermes-profile-transformer": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "dev": true, + "optional": true, + "dependencies": { + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hermes-profile-transformer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hoek": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.3.1.tgz", + "integrity": "sha512-v7E+yIjcHECn973i0xHm4kJkEpv3C8sbYS4344WXbzYqRyiDD7rjnnKo4hsJkejQBAFdRMUGNHySeSPKSH9Rqw==", + "deprecated": "This module has moved and is now available at @hapi/hoek. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/html_codesniffer": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/html_codesniffer/-/html_codesniffer-2.5.1.tgz", + "integrity": "sha512-vcz0yAaX/OaV6sdNHuT9alBOKkSxYb8h5Yq26dUqgi7XmCgGUSa7U9PiY1PBXQFMjKv1wVPs5/QzHlGuxPDUGg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true + }, + "node_modules/image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "dev": true, + "optional": true, + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", + "integrity": "sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/inquirer/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "optional": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ip": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", + "dev": true + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-address/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", + "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-2.0.0.tgz", + "integrity": "sha512-9MTn0dteHETtyUx8pxqMwg5hMBi3pvlyglJ+b79KOCca0po23337LbVV2Hl4xmMvfw++ljnO0/+5G6G+0Szh6g==", + "dev": true, + "dependencies": { + "ip-regex": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "optional": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-port-reachable": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-3.1.0.tgz", + "integrity": "sha512-vjc0SSRNZ32s9SbZBzGaiP6YVB+xglLShhgZD/FHMZUXBvQWaV9CtzgeVhjccFJrI6RAMV+LX7NYxueW/A8W5A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/istanbul": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", + "integrity": "sha512-nMtdn4hvK0HjUlzr1DrKSUY8ychprt8dzHOgY2KXsIhHu5PuQQEOTM27gV9Xblyon7aUH/TSFIjRHEODF/FRPg==", + "deprecated": "This module is no longer maintained, try this instead:\n npm i nyc\nVisit https://istanbul.js.org/integrations for other alternatives.", + "dev": true, + "dependencies": { + "abbrev": "1.0.x", + "async": "1.x", + "escodegen": "1.8.x", + "esprima": "2.7.x", + "glob": "^5.0.15", + "handlebars": "^4.0.1", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "once": "1.x", + "resolve": "1.1.x", + "supports-color": "^3.1.0", + "which": "^1.1.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "istanbul": "lib/cli.js" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul/node_modules/abbrev": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", + "integrity": "sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==", + "dev": true + }, + "node_modules/istanbul/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/istanbul/node_modules/esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul/node_modules/glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", + "dev": true, + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/istanbul/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/istanbul/node_modules/js-yaml/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/istanbul/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/istanbul/node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/istanbul/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/istanbul/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/istanbul/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest-environment-emit": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/jest-environment-emit/-/jest-environment-emit-1.0.7.tgz", + "integrity": "sha512-/0AYqbL3zrfRTtGyzTZwgRxQZiDXEM8ZUfY7Uscla/XGs9vszx4f0XTSZqAk3CQaiwYAoKvFZkB2vSKm1Q08fQ==", + "dev": true, + "optional": true, + "dependencies": { + "bunyamin": "^1.5.2", + "bunyan": "^2.0.5", + "bunyan-debug-stream": "^3.1.0", + "funpermaproxy": "^1.1.0", + "lodash.merge": "^4.6.2", + "node-ipc": "9.2.1", + "strip-ansi": "^6.0.0", + "tslib": "^2.5.3" + }, + "engines": { + "node": ">=16.14.0" + }, + "peerDependencies": { + "@jest/environment": ">=27.2.5", + "@jest/types": ">=27.2.5", + "jest": ">=27.2.5", + "jest-environment-jsdom": ">=27.2.5", + "jest-environment-node": ">=27.2.5" + }, + "peerDependenciesMeta": { + "@jest/environment": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "jest-environment-node": { + "optional": true + } + } + }, + "node_modules/jest-environment-emit/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-emit/node_modules/bunyan": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-2.0.5.tgz", + "integrity": "sha512-Jvl74TdxCN6rSP9W1I6+UOUtwslTDqsSFkDqZlFb/ilaSvQ+bZAnXT/GT97IZ5L+Vph0joPZPhxUyn6FLNmFAA==", + "dev": true, + "engines": [ + "node >=0.10.0" + ], + "optional": true, + "dependencies": { + "exeunt": "1.1.0" + }, + "bin": { + "bunyan": "bin/bunyan" + }, + "optionalDependencies": { + "dtrace-provider": "~0.8", + "moment": "^2.19.3", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "node_modules/jest-environment-emit/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-emit/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true, + "optional": true + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "optional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "optional": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "optional": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "optional": true + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "optional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "optional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "optional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "optional": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "optional": true + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "optional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/joi": { + "version": "17.12.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.2.tgz", + "integrity": "sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-beautify": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz", + "integrity": "sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==", + "dev": true, + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.4", + "glob": "^10.3.3", + "js-cookie": "^3.0.5", + "nopt": "^7.2.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-beautify/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/js-beautify/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-beautify/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-queue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", + "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", + "dev": true, + "optional": true, + "dependencies": { + "easy-stack": "^1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/jsc-android": { + "version": "250231.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", + "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", + "dev": true, + "optional": true + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "dev": true, + "optional": true + }, + "node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "optional": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-cycle": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/json-cycle/-/json-cycle-1.5.0.tgz", + "integrity": "sha512-GOehvd5PO2FeZ5T4c+RxobeT5a1PiGpF4u9/3+UvrMU4bhnVqzJY7hm39wg8PDCqkU91fWGH8qjWR4bn+wgq9w==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true, + "optional": true + }, + "node_modules/json-query": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/json-query/-/json-query-2.2.2.tgz", + "integrity": "sha512-y+IcVZSdqNmS4fO8t1uZF6RMMs0xh3SrTjJr9bp1X3+v0Q13+7Cyv12dSmKwDswp/H427BVtpkLWhGxYu3ZWRA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "optional": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer.js": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/jsonpointer.js/-/jsonpointer.js-0.4.0.tgz", + "integrity": "sha512-2bf/1crAmPpsmj1I6rDT6W0SOErkrNBpb555xNWcMVWYrX6VnXpG0GRMQ2shvOHwafpfse8q0gnzPFYVH6Tqdg==", + "dev": true + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/just-extend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", + "dev": true + }, + "node_modules/kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha512-IG6nm0+QtAMdXt9KvbgbGdvY50RSrw+U4sGZg+KlrSKPJEwVE5JVoI3d7RWfSMdBQneRheeAOj3lIjX5VL/9RQ==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/ky": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/ky/-/ky-0.30.0.tgz", + "integrity": "sha512-X/u76z4JtDVq10u1JA5UQfatPxgPaVDMYTrgHyiTpGN2z4TMEJkIHsoSBBSg9SWZEIXTKsi9kHgiQ9o3Y/4yog==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/ky?sponsor=1" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightcookie": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/lightcookie/-/lightcookie-1.0.25.tgz", + "integrity": "sha512-SrY/+eBPaKAMnsn7mCsoOMZzoQyCyHHHZlFCu2fjo28XxSyCLjlooKiTxyrXTg8NPaHp1YzWi0lcGG1gDi6KHw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/locate-app": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/locate-app/-/locate-app-2.4.11.tgz", + "integrity": "sha512-PS3s33TwvMte9SEWAMtZglr7hrgnEqivajB/zaaQ4u0xOYVtzerPSjSZqNsyMPycJyfJG30c5lpjoJsxvo835g==", + "dev": true, + "dependencies": { + "@promptbook/utils": "0.45.0", + "type-fest": "2.13.0", + "userhome": "1.0.0" + } + }, + "node_modules/locate-app/node_modules/type-fest": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.13.0.tgz", + "integrity": "sha512-lPfAm42MxE4/456+QyIaaVBAwgpJb6xZ8PRu09utnhPdWwcyj9vgy6Sq0Z5yNbJ21EdxB5dRU/Qg8bsyAMtlcw==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash-checkit": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash-checkit/-/lodash-checkit-2.4.1.tgz", + "integrity": "sha512-OAg5CqY04/dnsO8izxXqlleuj7z/dOk6yV0pm0TVtRaUwG5v2PGw4XWSIG/dLK0UWYk7g0/TCk8OCf50oVwv6w==", + "dev": true, + "dependencies": { + "checkit": "^0.7.0", + "lodash": "^4.17.21" + } + }, + "node_modules/lodash-match-pattern": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lodash-match-pattern/-/lodash-match-pattern-2.3.1.tgz", + "integrity": "sha512-dpltpxoTqs94gGFm24VwHDyFh3/eNtqNjKrlnifIBLtnzYq0nAlNM6BIeLdGAfCWC/BwNtiLL1eKZTQpLVnY6A==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "he": "^1.2.0", + "lodash-checkit": "^2.4.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/lodash-pickdeep": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash-pickdeep/-/lodash-pickdeep-1.0.2.tgz", + "integrity": "sha512-0m1nWXI3ya0WxyD4EhgH/6uxOhPRLMTxxwGXaawntf0mf7NjCqoDtMLkJJkr+Fwbi1Dr1nOKkbbQQpdnGa3aKw==", + "dev": true, + "dependencies": { + "lodash": ">= 3.7.0" + } + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "optional": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "node_modules/lodash.isempty": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", + "integrity": "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==", + "dev": true + }, + "node_modules/lodash.isfunction": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", + "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", + "dev": true + }, + "node_modules/lodash.isobject": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true + }, + "node_modules/lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "dev": true, + "optional": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/lodash.zip": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", + "integrity": "sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + }, + "bin": { + "logkitty": "bin/logkitty.js" + } + }, + "node_modules/logkitty/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/logkitty/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/logkitty/node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/logkitty/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "optional": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "optional": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "optional": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logkitty/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "optional": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "optional": true + }, + "node_modules/logkitty/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "optional": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "optional": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loglevel-plugin-prefix": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", + "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.0" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lower-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lz-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lz-utils/-/lz-utils-2.0.2.tgz", + "integrity": "sha512-i1PJN4hNEevkrvLMqNWCCac1BcB5SRaghywG7HVzWOyVkFOasLCG19ND1sY1F/ZEsM6SnGtoXyBWnmfqOM5r6g==", + "dev": true + }, + "node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "optional": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "dev": true + }, + "node_modules/matchit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/matchit/-/matchit-1.1.0.tgz", + "integrity": "sha512-+nGYoOlfHmxe5BW5tE0EMJppXEwdSf8uBA1GTZC7Q77kbT35+VKLYJMzVNWCHSsga1ps1tPYFtFyvxvKzWVmMA==", + "dev": true, + "dependencies": { + "@arr/every": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "dev": true, + "optional": true + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "optional": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/metro": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.8.tgz", + "integrity": "sha512-in7S0W11mg+RNmcXw+2d9S3zBGmCARDxIwoXJAmLUQOQoYsRP3cpGzyJtc7WOw8+FXfpgXvceD0u+PZIHXEL7g==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.20.1", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.80.8", + "metro-cache": "0.80.8", + "metro-cache-key": "0.80.8", + "metro-config": "0.80.8", + "metro-core": "0.80.8", + "metro-file-map": "0.80.8", + "metro-resolver": "0.80.8", + "metro-runtime": "0.80.8", + "metro-source-map": "0.80.8", + "metro-symbolicate": "0.80.8", + "metro-transform-plugins": "0.80.8", + "metro-transform-worker": "0.80.8", + "mime-types": "^2.1.27", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^3.0.2", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.8.tgz", + "integrity": "sha512-TTzNwRZb2xxyv4J/+yqgtDAP2qVqH3sahsnFu6Xv4SkLqzrivtlnyUbaeTdJ9JjtADJUEjCbgbFgUVafrXdR9Q==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/core": "^7.20.0", + "hermes-parser": "0.20.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", + "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==", + "dev": true, + "optional": true + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", + "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", + "dev": true, + "optional": true, + "dependencies": { + "hermes-estree": "0.20.1" + } + }, + "node_modules/metro-cache": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.8.tgz", + "integrity": "sha512-5svz+89wSyLo7BxdiPDlwDTgcB9kwhNMfNhiBZPNQQs1vLFXxOkILwQiV5F2EwYT9DEr6OPZ0hnJkZfRQ8lDYQ==", + "dev": true, + "optional": true, + "dependencies": { + "metro-core": "0.80.8", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-cache-key": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.8.tgz", + "integrity": "sha512-qWKzxrLsRQK5m3oH8ePecqCc+7PEhR03cJE6Z6AxAj0idi99dHOSitTmY0dclXVB9vP2tQIAE8uTd8xkYGk8fA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.8.tgz", + "integrity": "sha512-VGQJpfJawtwRzGzGXVUoohpIkB0iPom4DmSbAppKfumdhtLA8uVeEPp2GM61kL9hRvdbMhdWA7T+hZFDlo4mJA==", + "dev": true, + "optional": true, + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "jest-validate": "^29.6.3", + "metro": "0.80.8", + "metro-cache": "0.80.8", + "metro-core": "0.80.8", + "metro-runtime": "0.80.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-core": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.8.tgz", + "integrity": "sha512-g6lud55TXeISRTleW6SHuPFZHtYrpwNqbyFIVd9j9Ofrb5IReiHp9Zl8xkAfZQp8v6ZVgyXD7c130QTsCz+vBw==", + "dev": true, + "optional": true, + "dependencies": { + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.80.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-file-map": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.8.tgz", + "integrity": "sha512-eQXMFM9ogTfDs2POq7DT2dnG7rayZcoEgRbHPXvhUWkVwiKkro2ngcBE++ck/7A36Cj5Ljo79SOkYwHaWUDYDw==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "optional": true + }, + "node_modules/metro-minify-terser": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.8.tgz", + "integrity": "sha512-y8sUFjVvdeUIINDuW1sejnIjkZfEF+7SmQo0EIpYbWmwh+kq/WMj74yVaBWuqNjirmUp1YNfi3alT67wlbBWBQ==", + "dev": true, + "optional": true, + "dependencies": { + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-resolver": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.8.tgz", + "integrity": "sha512-JdtoJkP27GGoZ2HJlEsxs+zO7jnDUCRrmwXJozTlIuzLHMRrxgIRRby9fTCbMhaxq+iA9c+wzm3iFb4NhPmLbQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-runtime": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.8.tgz", + "integrity": "sha512-2oScjfv6Yb79PelU1+p8SVrCMW9ZjgEiipxq7jMRn8mbbtWzyv3g8Mkwr+KwOoDFI/61hYPUbY8cUnu278+x1g==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/runtime": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-source-map": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.8.tgz", + "integrity": "sha512-+OVISBkPNxjD4eEKhblRpBf463nTMk3KMEeYS8Z4xM/z3qujGJGSsWUGRtH27+c6zElaSGtZFiDMshEb8mMKQg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.80.8", + "nullthrows": "^1.1.1", + "ob1": "0.80.8", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.8.tgz", + "integrity": "sha512-nwhYySk79jQhwjL9QmOUo4wS+/0Au9joEryDWw7uj4kz2yvw1uBjwmlql3BprQCBzRdB3fcqOP8kO8Es+vE31g==", + "dev": true, + "optional": true, + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.80.8", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.8.tgz", + "integrity": "sha512-sSu8VPL9Od7w98MftCOkQ1UDeySWbsIAS5I54rW22BVpPnI3fQ42srvqMLaJUQPjLehUanq8St6OMBCBgH/UWw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.8.tgz", + "integrity": "sha512-+4FG3TQk3BTbNqGkFb2uCaxYTfsbuFOCKMMURbwu0ehCP8ZJuTUramkaNZoATS49NSAkRgUltgmBa4YaKZ5mqw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "metro": "0.80.8", + "metro-babel-transformer": "0.80.8", + "metro-cache": "0.80.8", + "metro-cache-key": "0.80.8", + "metro-minify-terser": "0.80.8", + "metro-source-map": "0.80.8", + "metro-transform-plugins": "0.80.8", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true, + "optional": true + }, + "node_modules/metro/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/metro/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", + "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==", + "dev": true, + "optional": true + }, + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", + "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", + "dev": true, + "optional": true, + "dependencies": { + "hermes-estree": "0.20.1" + } + }, + "node_modules/metro/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "optional": true + }, + "node_modules/metro/node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "optional": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/metro/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "optional": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-lite": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mime-lite/-/mime-lite-1.0.3.tgz", + "integrity": "sha512-V85l97zJSTG8FEvmdTlmNYb0UMrVBwvRjw7bWTf/aT6KjFwtz3iTz8D2tuFIp7lwiaO2C5ecnrEmSkkMRCrqVw==", + "dev": true + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mitt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", + "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "dev": true, + "dependencies": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha-jenkins-reporter": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/mocha-jenkins-reporter/-/mocha-jenkins-reporter-0.4.8.tgz", + "integrity": "sha512-1nz1Q+YgREUlh2kgFR+lrp+ufEFbdhCdtlEVEJR/5LhgqNLIg52+KG3X94hHpwWnf5SwYLS7udxgBbkWOUbyeQ==", + "dev": true, + "dependencies": { + "diff": "4.0.1", + "mkdirp": "^1.0.4", + "xml": "^1.0.1" + }, + "peerDependencies": { + "mocha": "^5.2.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0" + } + }, + "node_modules/mocha-jenkins-reporter/node_modules/diff": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", + "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/mocha-junit-reporter": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mocha-junit-reporter/-/mocha-junit-reporter-2.0.2.tgz", + "integrity": "sha512-vYwWq5hh3v1lG0gdQCBxwNipBfvDiAM1PHroQRNp96+2l72e9wEUTw+mzoK+O0SudgfQ7WvTQZ9Nh3qkAYAjfg==", + "dev": true, + "dependencies": { + "debug": "^2.2.0", + "md5": "^2.1.0", + "mkdirp": "~0.5.1", + "strip-ansi": "^6.0.1", + "xml": "^1.0.0" + }, + "peerDependencies": { + "mocha": ">=2.2.5" + } + }, + "node_modules/mocha-junit-reporter/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha-junit-reporter/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/mocha-junit-reporter/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha-junit-reporter/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/mocha-junit-reporter/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha-multi": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/mocha-multi/-/mocha-multi-1.1.6.tgz", + "integrity": "sha512-hMVmd9C1h4PEiFNwHxn8aa5/EgGLg0UswdOrlrq1Y8ieKmot8hZLYaiESIgg/He3E4oxwaXPWT1V1PJ0qNJlUQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "is-string": "^1.0.4", + "lodash.once": "^4.1.1", + "mkdirp": "^1.0.4", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "mocha": ">=2.2.0 <7 || ^9" + } + }, + "node_modules/mocha-multi/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mocha-multi/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mocha/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mocha/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/mochawesome": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/mochawesome/-/mochawesome-7.1.3.tgz", + "integrity": "sha512-Vkb3jR5GZ1cXohMQQ73H3cZz7RoxGjjUo0G5hu0jLaW+0FdUxUwg3Cj29bqQdh0rFcnyV06pWmqmi5eBPnEuNQ==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "diff": "^5.0.0", + "json-stringify-safe": "^5.0.1", + "lodash.isempty": "^4.4.0", + "lodash.isfunction": "^3.0.9", + "lodash.isobject": "^3.0.2", + "lodash.isstring": "^4.0.1", + "mochawesome-report-generator": "^6.2.0", + "strip-ansi": "^6.0.1", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "mocha": ">=7" + } + }, + "node_modules/mochawesome-report-generator": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/mochawesome-report-generator/-/mochawesome-report-generator-6.2.0.tgz", + "integrity": "sha512-Ghw8JhQFizF0Vjbtp9B0i//+BOkV5OWcQCPpbO0NGOoxV33o+gKDYU0Pr2pGxkIHnqZ+g5mYiXF7GMNgAcDpSg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "dateformat": "^4.5.1", + "escape-html": "^1.0.3", + "fs-extra": "^10.0.0", + "fsu": "^1.1.1", + "lodash.isfunction": "^3.0.9", + "opener": "^1.5.2", + "prop-types": "^15.7.2", + "tcomb": "^3.2.17", + "tcomb-validation": "^3.3.0", + "validator": "^13.6.0", + "yargs": "^17.2.1" + }, + "bin": { + "marge": "bin/cli.js" + } + }, + "node_modules/mochawesome-report-generator/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mochawesome-report-generator/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mochawesome-report-generator/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mochawesome-report-generator/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mochawesome-report-generator/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mochawesome-report-generator/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mochawesome-report-generator/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mochawesome-report-generator/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/mochawesome/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mochawesome/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/module-not-found-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/module-not-found-error/-/module-not-found-error-1.0.1.tgz", + "integrity": "sha512-pEk4ECWQXV6z2zjhRZUongnLJNUeGQJ3w6OQ5ctGwD+i5o93qjRQUk2Rt6VdNeu3sEP0AB4LcfvdebpxBRVr4g==", + "dev": true + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/monocart-code-viewer": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/monocart-code-viewer/-/monocart-code-viewer-1.1.3.tgz", + "integrity": "sha512-v1dbT8fDr9vjyjEYE035JSC4JXBA/Z034mogVJWRO3khX0/guVwGb69iSIYSzTbR9+KpRKV/C/AscRAkUwP32w==", + "dev": true + }, + "node_modules/monocart-coverage-reports": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.7.4.tgz", + "integrity": "sha512-Zr37xPdzIWX/TqvJcJ9s1Kc9LRWzaEhn5ZKmstK42/9S/4NJyDzytXai9EtULgIRzrf6Yib289Xnp53nmmR7GQ==", + "dev": true, + "workspaces": [ + "packages/*", + "test" + ], + "dependencies": { + "console-grid": "^2.2.2", + "eight-colors": "^1.3.0", + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-reports": "^3.1.7", + "lz-utils": "^2.0.2", + "monocart-code-viewer": "^1.1.2", + "monocart-formatter": "^2.3.2", + "turbogrid": "^3.0.13" + }, + "bin": { + "mcr": "lib/cli.js" + } + }, + "node_modules/monocart-formatter": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/monocart-formatter/-/monocart-formatter-2.3.3.tgz", + "integrity": "sha512-8ixGyBUBmsGQZwrYXD+aCdQTJFZhA9PvnHv1zxOqJJHoybJxHquLqcuwiWYXIknJk4YbG9ywMON+H7bYfBrPJw==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/multi-sort-stream": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multi-sort-stream/-/multi-sort-stream-1.0.4.tgz", + "integrity": "sha512-hAZ8JOEQFbgdLe8HWZbb7gdZg0/yAIHF00Qfo3kd0rXFv96nXe+/bPTrKHZ2QMHugGX4FiAyET1Lt+jiB+7Qlg==", + "dev": true, + "optional": true + }, + "node_modules/multipipe": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-4.0.0.tgz", + "integrity": "sha512-jzcEAzFXoWwWwUbvHCNPwBlTz3WCWe/jPcXSmTfbo/VjRwRTfvLZ/bdvtiTdqCe8d4otCSsPCbhGYcX+eggpKQ==", + "dev": true, + "optional": true, + "dependencies": { + "duplexer2": "^0.1.2", + "object-assign": "^4.1.0" + } + }, + "node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "node_modules/mv": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", + "integrity": "sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==", + "dev": true, + "optional": true, + "dependencies": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/mv/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "optional": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mv/node_modules/rimraf": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==", + "dev": true, + "optional": true, + "dependencies": { + "glob": "^6.0.1" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/nan": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", + "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==", + "dev": true, + "optional": true + }, + "node_modules/nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==", + "dev": true, + "optional": true, + "bin": { + "ncp": "bin/ncp" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/nise": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/nise/-/nise-4.1.0.tgz", + "integrity": "sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0", + "@sinonjs/fake-timers": "^6.0.0", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/no-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/nock": { + "version": "13.2.9", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.2.9.tgz", + "integrity": "sha512-1+XfJNYF1cjGB+TKMWi29eZ0b82QOvQs2YoLNzbpWGqFMtRQHTa57osqdGj4FrFPgkO4D4AZinzUJR9VvW3QUA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.21", + "propagate": "^2.0.0" + }, + "engines": { + "node": ">= 10.13" + } + }, + "node_modules/nock/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nock/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true, + "optional": true + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dev": true, + "optional": true, + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-downloader-helper": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.7.tgz", + "integrity": "sha512-3dBuMF/XPy5WFi3XiiXaglafzoycRH5GjmRz1nAt2uI9D+TcBrc+n/AzH8bzLHR85Wsf6vZSZblzw+MiUS/WNQ==", + "dev": true, + "bin": { + "ndh": "bin/ndh" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "optional": true + }, + "node_modules/node-ipc": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz", + "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==", + "dev": true, + "optional": true, + "dependencies": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true, + "optional": true + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/node-version": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-version/-/node-version-1.2.0.tgz", + "integrity": "sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/node.extend": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-2.0.2.tgz", + "integrity": "sha512-pDT4Dchl94/+kkgdwyS2PauDFjZG0Hk0IcHIB+LkW27HLDtdoeMxHTxZh39DYbPP8UflWXWj9JcdDozF+YDOpQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3", + "is": "^3.2.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/nodemon": { + "version": "2.0.22", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz", + "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nodemon/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nodesecurity-npm-utils": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nodesecurity-npm-utils/-/nodesecurity-npm-utils-6.0.0.tgz", + "integrity": "sha512-NLRle1woNaT2orR6fue2jNqkhxDTktgJj3sZxvR/8kp21pvOY7Gwlx5wvo0H8ZVPqdgd2nE2ADB9wDu5Cl8zNg==", + "dev": true + }, + "node_modules/noop6": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/noop6/-/noop6-1.0.9.tgz", + "integrity": "sha512-DB3Hwyd89dPr5HqEPg3YHjzvwh/mCqizC1zZ8vyofqc+TQRyPDnT4wgXXbLGF4z9YAzwwTLi8pNLhGqcbSjgkA==" + }, + "node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nopt/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "optional": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nsp": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/nsp/-/nsp-3.2.1.tgz", + "integrity": "sha512-dLmGi7IGixJEHKetErIH460MYiYIzAoxuVsloZFu9e1p9U8K0yULx7YQ1+VzrjZbB+wqq67ES1SfOvKVb/qMDQ==", + "deprecated": "The Node Security Platform service is shutting down 9/30 - https://blog.npmjs.org/post/175511531085/the-node-security-platform-service-is-shutting", + "dev": true, + "dependencies": { + "chalk": "^2.1.0", + "cli-table2": "^0.2.0", + "cvss": "^1.0.2", + "https-proxy-agent": "^2.1.0", + "inquirer": "^3.3.0", + "nodesecurity-npm-utils": "^6.0.0", + "semver": "^5.4.1", + "wreck": "^12.5.1", + "yargs": "^9.0.1" + }, + "bin": { + "nsp": "bin/nsp" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/nsp/node_modules/agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/nsp/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nsp/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nsp/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nsp/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nsp/node_modules/chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==", + "dev": true + }, + "node_modules/nsp/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/nsp/node_modules/cliui/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nsp/node_modules/cliui/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nsp/node_modules/cliui/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nsp/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/nsp/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/nsp/node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nsp/node_modules/external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "dependencies": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/nsp/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nsp/node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/nsp/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nsp/node_modules/https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "dependencies": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/nsp/node_modules/inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + } + }, + "node_modules/nsp/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nsp/node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "dev": true + }, + "node_modules/nsp/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/nsp/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nsp/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nsp/node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nsp/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nsp/node_modules/wrap-ansi/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nsp/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nsp/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/nsp/node_modules/yargs": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", + "integrity": "sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw==", + "dev": true, + "dependencies": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "node_modules/nsp/node_modules/yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==", + "dev": true, + "dependencies": { + "camelcase": "^4.1.0" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "dev": true, + "optional": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ob1": { + "version": "0.80.8", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.8.tgz", + "integrity": "sha512-QHJQk/lXMmAW8I7AIM3in1MSlwe1umR72Chhi8B7Xnq6mzjhBKkA6Fy/zAhQnGkA4S912EPCEvTij5yh+EQTAA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "optional": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "optional": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/open/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/openapi-fuzzer-core": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/openapi-fuzzer-core/-/openapi-fuzzer-core-1.0.6.tgz", + "integrity": "sha512-FJNJIfgUFuv4NmVGq9MYdoKra2GrkDy2uhIjE2YGlw30UA1glf4SXLMhI4UwdcJ8jisKdIxi7lXrfej8GvNW5w==", + "dev": true, + "dependencies": { + "klona": "^2.0.4" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "optional": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora-classic": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/ora-classic/-/ora-classic-5.4.2.tgz", + "integrity": "sha512-/xX8D5AMHB+LnvEJHOglmq6pXwm65CQ/gqPrIjIN5GJ1Bl9KC9fSmgzR/FwjrtalDj/WVxukAVuH8GP00Zpiaw==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora-classic/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora-classic/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora-classic/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora-classic/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora-classic/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora-classic/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "optional": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "optional": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "optional": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "dependencies": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-locale/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/os-locale/node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-locale/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-locale/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/os-locale/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-locale/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-locale/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/os-locale/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-iteration": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/p-iteration/-/p-iteration-1.1.8.tgz", + "integrity": "sha512-IMFBSDIYcPNnW7uWYGrBqmvTiq7W0uB0fJn6shQZs7dlF3OvrHOre+JT9ikSZ7gZS3vWqclVgoQSvToJrns7uQ==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pa11y": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/pa11y/-/pa11y-5.3.1.tgz", + "integrity": "sha512-hRxe9mYUqwODrlIXiTKUrlJX8zgrJZG84s0IrJnvvI8reO6n4RtiF20juTaGukjuHtH8p3tgFh+i2gPcRZSyUg==", + "dev": true, + "dependencies": { + "commander": "~3.0.2", + "node.extend": "~2.0.2", + "p-timeout": "~2.0.1", + "pa11y-reporter-cli": "~1.0.1", + "pa11y-reporter-csv": "~1.0.0", + "pa11y-reporter-json": "~1.0.0", + "pa11y-runner-axe": "~1.0.1", + "pa11y-runner-htmlcs": "~1.2.1", + "puppeteer": "~1.19.0", + "semver": "~5.7.0" + }, + "bin": { + "pa11y": "bin/pa11y.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pa11y-reporter-cli": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pa11y-reporter-cli/-/pa11y-reporter-cli-1.0.1.tgz", + "integrity": "sha512-k+XPl5pBU2R1J6iagGv/GpN/dP7z2cX9WXqO0ALpBwHlHN3ZSukcHCOhuLMmkOZNvufwsvobaF5mnaZxT70YyA==", + "deprecated": "This package is now bundled with pa11y. You can find the latest version of this package in the pa11y repo.", + "dev": true, + "dependencies": { + "chalk": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pa11y-reporter-cli/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pa11y-reporter-cli/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pa11y-reporter-cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/pa11y-reporter-cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/pa11y-reporter-cli/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pa11y-reporter-cli/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pa11y-reporter-csv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pa11y-reporter-csv/-/pa11y-reporter-csv-1.0.0.tgz", + "integrity": "sha512-S2gFgbAvONBzAVsVbF8zsYabszrzj7SKhQxrEbw19zF0OFI8wCWn8dFywujYYkg674rmyjweSxSdD+kHTcx4qA==", + "deprecated": "This package is now bundled with pa11y. You can find the latest version of this package in the pa11y repo.", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pa11y-reporter-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pa11y-reporter-json/-/pa11y-reporter-json-1.0.0.tgz", + "integrity": "sha512-EdLrzh1hyZ8DudCSSrcakgtsHDiSsYNsWLSoEAo1JnFTIK8hYpD7vL+xgd0u+LXDxz9wLLFnckdubpklaRpl/w==", + "deprecated": "This package is now bundled with pa11y. You can find the latest version of this package in the pa11y repo.", + "dev": true, + "dependencies": { + "bfj": "^4.2.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pa11y-runner-axe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pa11y-runner-axe/-/pa11y-runner-axe-1.0.2.tgz", + "integrity": "sha512-HMw5kQZz16vS5Bhe067esgeuULNzFYP4ixOFAHxOurwGDptlyc2OqH6zfUuK4szB9tbgb5F23v3qz9hCbkGRpw==", + "deprecated": "This package is now bundled with pa11y. You can find the latest version of this package in the pa11y repo.", + "dev": true, + "dependencies": { + "axe-core": "^3.5.1" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/pa11y-runner-htmlcs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pa11y-runner-htmlcs/-/pa11y-runner-htmlcs-1.2.1.tgz", + "integrity": "sha512-flatSp6moEbqzny18b2IEoDXEWj6xJbJrszdBjUAPQBCN11QRW+SZ0U4uFnxNTLPpXs30N/a9IlH4vYiRr2nPg==", + "deprecated": "This package is now bundled with pa11y. You can find the latest version of this package in the pa11y repo.", + "dev": true, + "dependencies": { + "html_codesniffer": "~2.4.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pa11y-runner-htmlcs/node_modules/html_codesniffer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/html_codesniffer/-/html_codesniffer-2.4.1.tgz", + "integrity": "sha512-7g4Z8+7agJFi7XJGu2r0onIqA7ig9b26vFEvUE6DgtFJlJzy1ELYEKzzd5Xwam4xjHiHQ/w8yHO7KTGNcXnwzg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pa11y/node_modules/agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/pa11y/node_modules/commander": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", + "dev": true + }, + "node_modules/pa11y/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/pa11y/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pa11y/node_modules/https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "dependencies": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/pa11y/node_modules/https-proxy-agent/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/pa11y/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pa11y/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/pa11y/node_modules/puppeteer": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.19.0.tgz", + "integrity": "sha512-2S6E6ygpoqcECaagDbBopoSOPDv0pAZvTbnBgUY+6hq0/XDFDOLEMNlHF/SKJlzcaZ9ckiKjKDuueWI3FN/WXw==", + "deprecated": "< 21.9.0 is no longer supported", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "debug": "^4.1.0", + "extract-zip": "^1.6.6", + "https-proxy-agent": "^2.2.1", + "mime": "^2.0.3", + "progress": "^2.0.1", + "proxy-from-env": "^1.0.0", + "rimraf": "^2.6.1", + "ws": "^6.1.0" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "node_modules/pa11y/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/pa11y/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/pa11y/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pac-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/pac-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/pac-resolver": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.1.tgz", + "integrity": "sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==", + "dev": true, + "dependencies": { + "degenerator": "^3.0.2", + "ip": "^1.1.5", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pactum": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/pactum/-/pactum-3.6.6.tgz", + "integrity": "sha512-fyfgSyvmhISWCyvAH8Bb2V5geGPyx0yTdrsjsmpyvOGfoy580cCySMj7ttWpMP+7Wya7WF1QKQVo2PsGSchTVw==", + "dev": true, + "dependencies": { + "@exodus/schemasafe": "^1.3.0", + "deep-override": "^1.0.2", + "form-data-lite": "^1.0.3", + "json-query": "^2.2.2", + "klona": "^2.0.6", + "lightcookie": "^1.0.25", + "openapi-fuzzer-core": "^1.0.6", + "pactum-matchers": "^1.1.7", + "parse-graphql": "^1.0.0", + "phin": "^3.7.0", + "polka": "^0.5.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pactum-matchers": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/pactum-matchers/-/pactum-matchers-1.1.7.tgz", + "integrity": "sha512-RqwewcUje6vhcYQGbPfdSXkcp/Vtwn4WmmTWLSmqp0CGxBroCEqRg3JMIjkjQTZCd2VmG+tTcQw+n4P/iuqv3Q==", + "dev": true + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/param-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-function": { + "version": "5.6.10", + "resolved": "https://registry.npmjs.org/parse-function/-/parse-function-5.6.10.tgz", + "integrity": "sha512-mrMwHEIn8mCgTTZxCVtXbcv8+Suf13z+81004BupjoAfZfIuwEzOYy9NNS3xKYXRRVR7Ej1sjvgjjcqQmYGK4A==", + "dev": true, + "funding": [ + "https://ko-fi.com/tunnckoCore/commissions", + "https://github.com/sponsors/tunnckoCore", + "https://patreon.com/tunnckoCore", + "https://tidelift.com/funding/github/npm/parse-function" + ], + "dependencies": { + "@babel/parser": "^7.8.3", + "arrify": "^2.0.1" + }, + "engines": { + "node": ">=8.11" + } + }, + "node_modules/parse-graphql": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-graphql/-/parse-graphql-1.0.0.tgz", + "integrity": "sha512-NjvQHHaiPCxPZrhm/kKnorxOv7r/eA+tE0VW5E8iJMH9wTqFA1V0YK/7nbpxVu3JdXUxyWTKMez9lsHUtAwa0w==", + "dev": true + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascal-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-to-regexp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha512-PIiRzBhW85xco2fuj41FmsyuYHKjKuXWmhjy3A/Y+CMpN/63TV+s9uzfVhsUwFe0G77xWtHBG8xmXf5BqEUEuQ==", + "deprecated": "this package is now deprecated", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "bin": { + "phantomjs": "bin/phantomjs" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha512-UdA8mJ4weIkUBO224tIarHzuHs4HuYiJvsuGT7j/SPQiUJVjYvNDBIPa0hAorduOfjGohB/qHWRa/lrrWX/mXw==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/phin": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/phin/-/phin-3.7.1.tgz", + "integrity": "sha512-GEazpTWwTZaEQ9RhL7Nyz0WwqilbqgLahDM3D0hxWwmVDI52nXEybHqiN6/elwpkJBhcuj+WbBu+QfT0uhPGfQ==", + "dev": true, + "dependencies": { + "centra": "^2.7.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/playwright": { + "version": "1.43.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.1.tgz", + "integrity": "sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==", + "dev": true, + "dependencies": { + "playwright-core": "1.43.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.43.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.1.tgz", + "integrity": "sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==", + "dev": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/polka": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/polka/-/polka-0.5.2.tgz", + "integrity": "sha512-FVg3vDmCqP80tOrs+OeNlgXYmFppTXdjD5E7I4ET1NjvtNmQrb1/mJibybKkb/d4NA7YWAr1ojxuhpL3FHqdlw==", + "dev": true, + "dependencies": { + "@polka/url": "^0.5.0", + "trouter": "^2.0.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", + "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "optional": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "optional": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/pretty-format/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "optional": true + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dev": true, + "optional": true, + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/promise-polyfill": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz", + "integrity": "sha512-g0LWaH0gFsxovsU7R5LrrhHhWAWiHRnh1GPrhXnPgYsDkIqjRYUYSZEsej/wtleDrz5xVSIDbeKfidztp2XHFQ==", + "dev": true, + "optional": true + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "optional": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/propagate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", + "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/proper-lockfile": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-3.2.0.tgz", + "integrity": "sha512-iMghHHXv2bsxl6NchhEaFck8tvX3F9cknEEh1SUpguUOBjN7PAAW9BLzmbc1g/mCD1gY3EE2EABBHPJfFdHFmA==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz", + "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/proxy-agent/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/proxyquire": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/proxyquire/-/proxyquire-2.1.3.tgz", + "integrity": "sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg==", + "dev": true, + "dependencies": { + "fill-keys": "^1.0.2", + "module-not-found-error": "^1.0.1", + "resolve": "^1.11.1" + } + }, + "node_modules/proxyquire/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer-core": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", + "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", + "dev": true, + "dependencies": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" + }, + "engines": { + "node": ">=10.18.1" + } + }, + "node_modules/puppeteer-core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/puppeteer-core/node_modules/devtools-protocol": { + "version": "0.0.981744", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", + "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", + "dev": true + }, + "node_modules/puppeteer-core/node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/puppeteer-core/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/puppeteer-core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-selector-shadow-dom": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.1.tgz", + "integrity": "sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw==", + "dev": true + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dev": true, + "optional": true, + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz", + "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==", + "dev": true, + "optional": true, + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-native": { + "version": "0.73.7", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.73.7.tgz", + "integrity": "sha512-LfI/INAC9jTf80bBHJQo0SfTEPQADsU8HoLaW7xQKjYXUX40dhu3AoyNEkMOHY4cpQyjEliQZ4dQpQMy733KRQ==", + "dev": true, + "optional": true, + "dependencies": { + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "12.3.6", + "@react-native-community/cli-platform-android": "12.3.6", + "@react-native-community/cli-platform-ios": "12.3.6", + "@react-native/assets-registry": "0.73.1", + "@react-native/codegen": "0.73.3", + "@react-native/community-cli-plugin": "0.73.17", + "@react-native/gradle-plugin": "0.73.4", + "@react-native/js-polyfills": "0.73.1", + "@react-native/normalize-colors": "0.73.2", + "@react-native/virtualized-lists": "0.73.4", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "deprecated-react-native-prop-types": "^5.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^4.27.7", + "react-refresh": "^0.14.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "18.2.0" + } + }, + "node_modules/react-native/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-native/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "optional": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/react-native/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "optional": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-native/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "optional": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-native/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "dev": true, + "optional": true, + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", + "dev": true, + "optional": true + }, + "node_modules/recast": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "dev": true, + "optional": true, + "dependencies": { + "ast-types": "0.15.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recast/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true, + "optional": true + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "optional": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "optional": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true, + "optional": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp-match-indices": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regexp-match-indices/-/regexp-match-indices-1.0.2.tgz", + "integrity": "sha512-DwZuAkt8NF5mKwGGER1EGh2PRqyvhRhhLviH+R8y8dIuaQROlUfXjt4s9ZTXstIsSkptf06BSvwcEmmfheJJWQ==", + "dev": true, + "dependencies": { + "regexp-tree": "^0.1.11" + } + }, + "node_modules/regexp-tree": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", + "dev": true, + "bin": { + "regexp-tree": "bin/regexp-tree" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "optional": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "optional": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha512-dxdraeZVUNEn9AvLrxkgB2k6buTlym71dJk1fk4v8j3Ou3RKNm07BcgbHdj2lLgYGfqX71F+awb1MR+tWPFJzA==", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true, + "optional": true + }, + "node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", + "dev": true + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/resq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/resq/-/resq-1.11.0.tgz", + "integrity": "sha512-G10EBz+zAAy3zUd/CDoBbXRL6ia9kOo3xRHrMDsHljI0GDkhYlyjwoCx5+3eCC4swi1uCoZQhskuJkj7Gp57Bw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^2.0.1" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rewire": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/rewire/-/rewire-5.0.0.tgz", + "integrity": "sha512-1zfitNyp9RH5UDyGGLe9/1N0bMlPQ0WrX0Tmg11kMHBpqwPJI4gfPpP7YngFyLbFmhXh19SToAG0sKKEFcOIJA==", + "dev": true, + "dependencies": { + "eslint": "^6.8.0" + } + }, + "node_modules/rewire/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rewire/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rewire/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/rewire/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/rewire/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/rewire/node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rewire/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/rewire/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rewire/node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/rewire/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/rewire/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/rewire/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/rewire/node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/rewire/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/rewire/node_modules/eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/rewire/node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rewire/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rewire/node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/rewire/node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/rewire/node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/rewire/node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/rewire/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rewire/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rewire/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rewire/node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/rewire/node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/rewire/node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/rewire/node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/rewire/node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/rewire/node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/rewire/node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rewire/node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rewire/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/rewire/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/rewire/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/rewire/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/rewire/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/rewire/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/rewire/node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/rewire/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rewire/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/rewire/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rewire/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/rewire/node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/rewire/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rewire/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rewire/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/rewire/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rewire/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rewire/node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rewire/node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rewire/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/rewire/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rewire/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rewire/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/rewire/node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/rewire/node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/rewire/node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rewire/node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rewire/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/rewire/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/rewire/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/rgb2hex": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.2.5.tgz", + "integrity": "sha512-22MOP1Rh7sAo1BZpDG6R5RFYzR2lYEgwq7HEmyW2qcsOqR2lQKmn+O//xV3YG/0rrhMC6KVX2hU+ZXuaw9a5bw==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==", + "dev": true + }, + "node_modules/rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==", + "dev": true, + "dependencies": { + "rx-lite": "*" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safaridriver": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/safaridriver/-/safaridriver-0.1.2.tgz", + "integrity": "sha512-4R309+gWflJktzPXBQCobbWEHlzC4aK3a+Ov3tz2Ib2aBxiwd11phkdIBH1l0EO22x24CJMUQkpKFumRriCSRg==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", + "dev": true, + "optional": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "optional": true, + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "dev": true, + "optional": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dev": true, + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/selenium-standalone": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-8.3.0.tgz", + "integrity": "sha512-cQVWQGxumvPnyzFNtzFtBfDCbqBsdEnwiOwRyrAzeUqf5ltAp3Z3+2f6asSFbLUQJs2sFuF6PsEyNA+eOzXKxg==", + "dev": true, + "dependencies": { + "commander": "^10.0.0", + "cross-spawn": "^7.0.3", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "got": "^11.8.2", + "is-port-reachable": "^3.0.0", + "lodash.mapvalues": "^4.6.0", + "lodash.merge": "^4.6.2", + "minimist": "^1.2.5", + "mkdirp": "^2.1.3", + "progress": "2.0.3", + "tar-stream": "3.0.0", + "which": "^2.0.2", + "yauzl": "^2.10.0" + }, + "bin": { + "selenium-standalone": "bin/selenium-standalone" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/selenium-standalone/node_modules/bl": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-6.0.1.tgz", + "integrity": "sha512-zk1P1eAEBHhhB+4NfGxqmuV6NgwECnIoRgsOq2ObdEsmoFVIYzJ/Jjcgaj7JOY/8ekH27bIHSV4Si2T+evqu+Q==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^4.2.0" + } + }, + "node_modules/selenium-standalone/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/selenium-standalone/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/selenium-standalone/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/selenium-standalone/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/selenium-standalone/node_modules/mkdirp": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", + "dev": true, + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/selenium-standalone/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/selenium-standalone/node_modules/readable-stream": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.0.tgz", + "integrity": "sha512-kDMOq0qLtxV9f/SQv522h8cxZBqNZXuXNyjyezmfAAuribMyVXziljpQ/uQhfE1XLg2/TLTW2DsnoE4VAi/krg==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/selenium-standalone/node_modules/tar-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.0.0.tgz", + "integrity": "sha512-O6OfUKBbQOqAhh6owTWmA730J/yZCYcpmZ1DBj2YX51ZQrt7d7NgzrR+CnO9wP6nt/viWZW2XeXLavX3/ZEbEg==", + "dev": true, + "dependencies": { + "b4a": "^1.6.1", + "bl": "^6.0.0", + "streamx": "^2.12.5" + } + }, + "node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "optional": true + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "optional": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz", + "integrity": "sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "optional": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "optional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-update-notifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", + "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", + "dev": true, + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/sinon": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", + "integrity": "sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.8.1", + "@sinonjs/fake-timers": "^6.0.1", + "@sinonjs/samsam": "^5.3.1", + "diff": "^4.0.2", + "nise": "^4.0.4", + "supports-color": "^7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" + } + }, + "node_modules/sinon-chai": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", + "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", + "dev": true, + "peerDependencies": { + "chai": "^4.0.0", + "sinon": ">=4.0.0" + } + }, + "node_modules/sinon/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "optional": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/socks-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socks-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/sonar-scanner": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/sonar-scanner/-/sonar-scanner-3.1.0.tgz", + "integrity": "sha512-KD7W3wHCKJKAakhn8ckxNYTxkdb1cnJa3ot0NVvO8CCeJjb0yvF0fW2yGdI09zMHsqxCRsl4dLtyCL2SUv47WA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "sonar-scanner": "index.js" + } + }, + "node_modules/sonarqube-scanner": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/sonarqube-scanner/-/sonarqube-scanner-2.9.1.tgz", + "integrity": "sha512-UXTEJKAxKBqM7B4iy26svnzEN9dCxzs0aWJATsTTkgTI//WdTZXxoXfSNuQ/D4VXJuivZPJQMKxF1AFjTe8jSQ==", + "dev": true, + "dependencies": { + "decompress": "^4.2.1", + "extend": "3.0.2", + "fancy-log": "^2.0.0", + "https-proxy-agent": "^5.0.1", + "lodash.get": "^4.4.2", + "lodash.uniq": "^4.5.0", + "mkdirp": "^1.0.4", + "node-downloader-helper": "^2.1.5", + "progress": "^2.0.3", + "read-pkg": "2.0.0", + "slugify": "^1.6.5" + }, + "bin": { + "sonar-scanner": "src/bin/sonar-scanner" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/source-map": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", + "integrity": "sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==", + "dev": true, + "optional": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spacetrim": { + "version": "0.11.20", + "resolved": "https://registry.npmjs.org/spacetrim/-/spacetrim-0.11.20.tgz", + "integrity": "sha512-YGGUh6s1exCagGQyG4z2cZcSwB6tsMFBKS6xUI9AuYBgkr5WHYoWx0KoBh33U2zKIQSRQZsQkRP/dI9Ly10k3g==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true, + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.1.tgz", + "integrity": "sha512-h/U+VScR2Ft+aXDjGTLtguUEIrYuOjTj79BAOElUvdahYMaaa7SNLjJpOIn+Uzt0hsgHfYvlbcno3e9yXOSo8Q==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true, + "optional": true + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stream-chain": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "dev": true, + "optional": true + }, + "node_modules/stream-json": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz", + "integrity": "sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==", + "dev": true, + "optional": true, + "dependencies": { + "stream-chain": "^2.2.5" + } + }, + "node_modules/streamx": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz", + "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dev": true, + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "dev": true, + "optional": true + }, + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", + "dev": true, + "optional": true + }, + "node_modules/superagent": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", + "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", + "deprecated": "Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at .", + "dev": true, + "dependencies": { + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.3.5" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/superagent-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/superagent-proxy/-/superagent-proxy-3.0.0.tgz", + "integrity": "sha512-wAlRInOeDFyd9pyonrkJspdRAxdLrcsZ6aSnS+8+nu4x1aXbz6FWSTT9M6Ibze+eG60szlL7JA8wEIV7bPWuyQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.2", + "proxy-agent": "^5.0.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "superagent": ">= 0.15.4 || 1 || 2 || 3" + } + }, + "node_modules/superagent-proxy/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/superagent-proxy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/supertest": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.4.tgz", + "integrity": "sha512-M8xVnCNv+q2T2WXVzxDECvL2695Uv2uUj2O0utxsld/HRyJvOU8W9f1gvsYxSNU4wmIe0/L/ItnpU4iKq0emDA==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^8.0.0" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "node_modules/supertest/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/supertest/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/supertest/node_modules/formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/supertest/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/supertest/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/supertest/node_modules/superagent": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.9.tgz", + "integrity": "sha512-4C7Bh5pyHTvU33KpZgwrNKh/VQnvgtCSqPRfJAUdmrtSYePVzVg4E4OzsrbkhJj9O7SO6Bnv75K/F8XVZT8YHA==", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tcomb": { + "version": "3.2.29", + "resolved": "https://registry.npmjs.org/tcomb/-/tcomb-3.2.29.tgz", + "integrity": "sha512-di2Hd1DB2Zfw6StGv861JoAF5h/uQVu/QJp2g8KVbtfKnoHdBQl5M32YWq6mnSYBQ1vFFrns5B1haWJL7rKaOQ==", + "dev": true + }, + "node_modules/tcomb-validation": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tcomb-validation/-/tcomb-validation-3.4.1.tgz", + "integrity": "sha512-urVVMQOma4RXwiVCa2nM2eqrAomHROHvWPuj6UkDGz/eb5kcy0x6P0dVt6kzpUZtYMNoAqJLWmz1BPtxrtjtrA==", + "dev": true, + "dependencies": { + "tcomb": "^3.0.0" + } + }, + "node_modules/telnet-client": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/telnet-client/-/telnet-client-1.2.8.tgz", + "integrity": "sha512-W+w4k3QAmULVNhBVT2Fei369kGZCh/TH25M7caJAXW+hLxwoQRuw0di3cX4l0S9fgH3Mvq7u+IFMoBDpEw/eIg==", + "dev": true, + "optional": true, + "dependencies": { + "bluebird": "^3.5.4" + }, + "funding": { + "type": "paypal", + "url": "https://paypal.me/kozjak" + } + }, + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "dev": true, + "optional": true, + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/temp/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "optional": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "optional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tempfile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA==", + "dev": true, + "optional": true, + "dependencies": { + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tempfile/node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tempfile/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "optional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/terser": { + "version": "5.30.4", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.4.tgz", + "integrity": "sha512-xRdd0v64a8mFK9bnsKVdoNP9GQIKUAaJPTaqEQDL4w/J8WaW4sWXXoMZ+6SimPkfT5bElreXf8m9HnmPc3E1BQ==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true, + "optional": true + }, + "node_modules/throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "optional": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "optional": true + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/touch/node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/trace-event-lib": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/trace-event-lib/-/trace-event-lib-1.4.1.tgz", + "integrity": "sha512-TOgFolKG8JFY+9d5EohGWMvwvteRafcyfPWWNIqcuD1W/FUvxWcy2MSCZ/beYHM63oYPHYHCd3tkbgCctHVP7w==", + "dev": true, + "optional": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/trouter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/trouter/-/trouter-2.0.1.tgz", + "integrity": "sha512-kr8SKKw94OI+xTGOkfsvwZQ8mWoikZDd2n8XZHjJVZUARZT+4/VV6cacRS6CLsH9bNm+HFIPU1Zx4CnNnb4qlQ==", + "dev": true, + "dependencies": { + "matchit": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "optional": true, + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/turbogrid": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/turbogrid/-/turbogrid-3.0.13.tgz", + "integrity": "sha512-8owt3hf29VDyW9excRMGccq/cmqspmvg8Zt6JgXw2uuq65drl50KXtGQpGevIbqQMnvltyfyLLJjzNnWK7tCVA==", + "dev": true + }, + "node_modules/tv4": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", + "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/typpy": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/typpy/-/typpy-2.3.11.tgz", + "integrity": "sha512-Jh/fykZSaxeKO0ceMAs6agki9T5TNA9kiIR6fzKbvafKpIw8UlNlHhzuqKyi5lfJJ5VojJOx9tooIbyy7vHV/g==", + "dependencies": { + "function.name": "^1.0.3" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", + "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "optional": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unirest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/unirest/-/unirest-0.6.0.tgz", + "integrity": "sha512-BdYdcYJHXACqZ53k8Zz7QlNK/1W/HjCZlmg1OaaN/oTSp4FTWh0upXGSJsG88PljDBpSrNc2R649drasUA9NEg==", + "dev": true, + "dependencies": { + "form-data": "^0.2.0", + "mime": "^2.4.0", + "request": "^2.88.0" + } + }, + "node_modules/unirest/node_modules/async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==", + "dev": true + }, + "node_modules/unirest/node_modules/combined-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", + "integrity": "sha512-qfexlmLp9MyrkajQVyjEDb0Vj+KhRgR/rxLiVhaihlT+ZkX0lReqtH6Ack40CvMDERR4b5eFp3CreskpBs1Pig==", + "dev": true, + "dependencies": { + "delayed-stream": "0.0.5" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unirest/node_modules/delayed-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", + "integrity": "sha512-v+7uBd1pqe5YtgPacIIbZ8HuHeLFVNe4mUEyFDXL6KiqzEykjbw+5mXZXpGFgNVasdL4jWKgaKIXrEHiynN1LA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/unirest/node_modules/form-data": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz", + "integrity": "sha512-LkinaG6JazVhYj2AKi67NOIAhqXcBOQACraT0WdhWW4ZO3kTiS0X7C1nJ1jFZf6wak4bVHIA/oOzWkh2ThAipg==", + "dev": true, + "dependencies": { + "async": "~0.9.0", + "combined-stream": "~0.0.4", + "mime-types": "~2.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unirest/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/unirest/node_modules/mime-db": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", + "integrity": "sha512-5aMAW7I4jZoZB27fXRuekqc4DVvJ7+hM8UcWrNj2mqibE54gXgPSonBYBdQW5hyaVNGmiYjY0ZMqn9fBefWYvA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/unirest/node_modules/mime-types": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", + "integrity": "sha512-2ZHUEstNkIf2oTWgtODr6X0Cc4Ns/RN/hktdozndiEhhAC2wxXejF1FH0XLHTEImE9h6gr/tcnr3YOnSGsxc7Q==", + "dev": true, + "dependencies": { + "mime-db": "~1.12.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unzipper": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.11.4.tgz", + "integrity": "sha512-T6CZQdmCMhlpHM+x4E5E9pIYCXH5INcrI8Cowr4tLQIciuw5nnp+X/LEwgeuFnay3vp9hVo4ydPw3WYSg2agWQ==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.17", + "bluebird": "~3.4.1", + "duplexer2": "~0.1.4", + "fstream": "^1.0.12", + "graceful-fs": "^4.2.2" + } + }, + "node_modules/unzipper/node_modules/bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "optional": true, + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/userhome": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/userhome/-/userhome-1.0.0.tgz", + "integrity": "sha512-ayFKY3H+Pwfy4W98yPdtH1VqH4psDeyW8lYYFzfecR9d6hqLpqhecktvYR3SEEXt7vG0S1JEpciI3g94pMErig==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", + "dev": true, + "optional": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validator": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", + "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "dev": true, + "optional": true + }, + "node_modules/vm2": { + "version": "3.9.19", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.19.tgz", + "integrity": "sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg==", + "deprecated": "The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm.", + "dev": true, + "dependencies": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/vm2/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/wait-port": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-1.1.0.tgz", + "integrity": "sha512-3e04qkoN3LxTMLakdqeWth8nih8usyg+sf1Bgdf9wwUkp05iuK1eSY/QpLvscT/+F/gA89+LpUmmgBtesbqI2Q==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "commander": "^9.3.0", + "debug": "^4.3.4" + }, + "bin": { + "wait-port": "bin/wait-port.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wait-port/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/wait-port/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/wait-port/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "optional": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watch": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.13.0.tgz", + "integrity": "sha512-yTgNlr/8OjaGYq2FIv/PjU0zlv/pdAOmVSEeHNVcApFTT6ocWnMLhXlB6n/Rz9VVWXZmZkvkDnJ+iAIi/JjUJA==", + "dev": true, + "engines": [ + "node >=0.1.95" + ], + "dependencies": { + "minimist": "^1.1.0" + }, + "bin": { + "watch": "cli.js" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/webdriver": { + "version": "7.31.1", + "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-7.31.1.tgz", + "integrity": "sha512-nCdJLxRnYvOMFqTEX7sqQtF/hV/Jgov0Y6ICeOm1DMTlZSRRDaUsBMlEAPkEwif9uBJYdM0znv8qzfX358AGqQ==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "@wdio/config": "7.31.1", + "@wdio/logger": "7.26.0", + "@wdio/protocols": "7.27.0", + "@wdio/types": "7.30.2", + "@wdio/utils": "7.30.2", + "got": "^11.0.2", + "ky": "0.30.0", + "lodash.merge": "^4.6.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/webdriver/node_modules/@types/node": { + "version": "18.16.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.15.tgz", + "integrity": "sha512-fv9H0101Lom0m76x5UekmudO0Vu611ElbTCLOeSbyX5WM6sme3gJ10PHP83pA1/eXbZpnDoTkeY40jykH38ptQ==", + "dev": true + }, + "node_modules/webdriverio": { + "version": "7.31.1", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-7.31.1.tgz", + "integrity": "sha512-ri8L7A8VbJ2lZyndu0sG56d2zBot7SXdeI95Kni43e0pd/5Xm4IMAPdWB60yS8vqrP8goJU2iuQ8/ltry4IDbQ==", + "dev": true, + "dependencies": { + "@types/aria-query": "^5.0.0", + "@types/node": "^18.0.0", + "@wdio/config": "7.31.1", + "@wdio/logger": "7.26.0", + "@wdio/protocols": "7.27.0", + "@wdio/repl": "7.30.2", + "@wdio/types": "7.30.2", + "@wdio/utils": "7.30.2", + "archiver": "^5.0.0", + "aria-query": "^5.0.0", + "css-shorthand-properties": "^1.1.1", + "css-value": "^0.0.1", + "devtools": "7.31.1", + "devtools-protocol": "^0.0.1130274", + "fs-extra": "^11.1.1", + "grapheme-splitter": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "lodash.isobject": "^3.0.2", + "lodash.isplainobject": "^4.0.6", + "lodash.zip": "^4.2.0", + "minimatch": "^6.0.4", + "puppeteer-core": "^13.1.3", + "query-selector-shadow-dom": "^1.0.0", + "resq": "^1.9.1", + "rgb2hex": "0.2.5", + "serialize-error": "^8.0.0", + "webdriver": "7.31.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/webdriverio/node_modules/@types/node": { + "version": "18.16.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.15.tgz", + "integrity": "sha512-fv9H0101Lom0m76x5UekmudO0Vu611ElbTCLOeSbyX5WM6sme3gJ10PHP83pA1/eXbZpnDoTkeY40jykH38ptQ==", + "dev": true + }, + "node_modules/webdriverio/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/webdriverio/node_modules/devtools-protocol": { + "version": "0.0.1130274", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1130274.tgz", + "integrity": "sha512-kIozBWajgsi1g0W8yzALI4ZdCp6KG1yWaq8NN1ehQM3zX6JRegLSzfexz7XT5eFjmq1RkpMYgeKmfi3GsHrCLw==", + "dev": true + }, + "node_modules/webdriverio/node_modules/minimatch": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-6.2.0.tgz", + "integrity": "sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "dev": true, + "optional": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/when": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", + "integrity": "sha512-5cZ7mecD3eYcMiCH4wtRPA5iFJZ50BJYDfckI5RRpQiktMiYTcn0ccLTZOvcbBume+1304fQztxeNzNS9Gvrnw==", + "dev": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/workerpool": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/wreck": { + "version": "12.6.2", + "resolved": "https://registry.npmjs.org/wreck/-/wreck-12.6.2.tgz", + "integrity": "sha512-0qHxnIOafmlaD+tjXSUxvQ3d8r9KzKgNK0Fa79mxdHjdSijGTHrv8lXNXDR0eRniUZoE8+Fg/xCFijfWamkUgg==", + "deprecated": "This module has moved and is now available at @hapi/wreck. Please update your dependencies as this version is no longer maintained and may contain bugs and security issues.", + "dev": true, + "dependencies": { + "boom": "5.x.x", + "hoek": "4.x.x" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "node_modules/xpath-builder": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/xpath-builder/-/xpath-builder-0.0.7.tgz", + "integrity": "sha512-aB1+Vdh6kQ3nc/ggFO61ukxwTEWiC81wFtlR7OwnzxZkTld0tqkIhchW0Lh7TQr056ih/4ipePQRBLBE8iMeTA==", + "dev": true + }, + "node_modules/xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", + "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", + "dev": true, + "optional": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", + "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "compress-commons": "^4.1.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + } + } +} diff --git a/playwright.config.js b/playwright.config.js new file mode 100644 index 0000000000..93911c80ce --- /dev/null +++ b/playwright.config.js @@ -0,0 +1,81 @@ +// @ts-check +const { defineConfig, devices } = require('@playwright/test'); + +/** + * Read environment variables from file. + * https://github.com/motdotla/dotenv + */ +// require('dotenv').config(); + +/** + * @see https://playwright.dev/docs/test-configuration + */ +module.exports = defineConfig({ + testDir: './src/test/PlaywrightTest', + /* Run tests in files in parallel */ + fullyParallel: true, + timeout: 600000, + expect: { timeout: 600000 }, + /* Fail the build on CI if you accidentally left test.only in the source code. */ + forbidOnly: !!process.env.CI, + /* Retry on CI only */ + retries: process.env.CI ? 2 : 0, + /* Opt out of parallel tests on CI. */ + workers: process.env.CI ? 1 : undefined, + /* Reporter to use. See https://playwright.dev/docs/test-reporters */ + reporter: 'html', + /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ + use: { + /* Base URL to use in actions like `await page.goto('/')`. */ + // baseURL: 'http://127.0.0.1:3000', + + /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ + trace: 'on-first-retry', + }, + + /* Configure projects for major browsers */ + projects: [ + { + name: 'chromium', + use: { ...devices['Desktop Chrome'] }, + }, + + { + name: 'firefox', + use: { ...devices['Desktop Firefox'] }, + }, + + { + name: 'webkit', + use: { ...devices['Desktop Safari'] }, + }, + + /* Test against mobile viewports. */ + // { + // name: 'Mobile Chrome', + // use: { ...devices['Pixel 5'] }, + // }, + // { + // name: 'Mobile Safari', + // use: { ...devices['iPhone 12'] }, + // }, + + /* Test against branded browsers. */ + // { + // name: 'Microsoft Edge', + // use: { ...devices['Desktop Edge'], channel: 'msedge' }, + // }, + // { + // name: 'Google Chrome', + // use: { ...devices['Desktop Chrome'], channel: 'chrome' }, + // }, + ], + + /* Run your local dev server before starting the tests */ + // webServer: { + // command: 'npm run start', + // url: 'http://127.0.0.1:3000', + // reuseExistingServer: !process.env.CI, + // }, +}); + diff --git a/src/test/PlaywrightTest/Configs/config.js b/src/test/PlaywrightTest/Configs/config.js new file mode 100644 index 0000000000..5d080cc902 --- /dev/null +++ b/src/test/PlaywrightTest/Configs/config.js @@ -0,0 +1,68 @@ +import * as dotenv from 'dotenv'; +dotenv.config(); + +export const testConfig = { + TestBackOfficeUrl: process.env.TEST_E2E_URL || 'https://manage-case.aat.platform.hmcts.net', + TestShowBrowserWindow: process.env.SHOW_BROWSER_WINDOW || true, + TestRetryFeatures: 0, // process.env.RETRY_FEATURES || 2, + TestRetryScenarios: process.env.RETRY_SCENARIOS || 0, + TestPathToRun: process.env.E2E_TEST_PATH || './paths/**/*.js', + TestOutputDir: process.env.E2E_OUTPUT_DIR || './functional-output', + TestDocumentToUpload: 'uploadDocuments/test_file_for_document_upload.png', + WaitForTextTimeout: parseInt(process.env.BO_E2E_TEST_TIME_TO_WAIT_FOR_TEXT || 200), + TestAutoDelayEnabled: process.env.E2E_AUTO_DELAY_ENABLED === 'true', + TestEnvCwUser: process.env.CW_USER_EMAIL || 'probatecaseworker@gmail.com', + TestEnvCwPassword: process.env.CW_USER_PASSWORD || 'Monday01', + TestEnvProfUser: process.env.SOL_USER_EMAIL || 'probatesolicitortestorgtest2@gmail.com', + TestEnvProfPassword: process.env.SOL_USER_PASSWORD || 'Pa55wordTest', + // TestEnvProfUser2 User for share case e2e only + // For Local Environment please use below credential for User2 to run shareCase, you should be able to share that case with the other PP user + // probatesolicitortestorg2test1@gmail.com Pass- Probate123 + TestEnvProfUserSAC: 'probate.practitioner.aat.test@gmail.com', + TestEnvProfPasswordSAC: 'Probate123', + TestEnvProfUserNoc: 'probate.pp1.org2@gmail.com', + TestEnvProfPasswordNoc: 'Probate123', + TestForAccessibility: process.env.TESTS_FOR_ACCESSIBILITY === 'true', + TestForCrossBrowser: process.env.TESTS_FOR_CROSS_BROWSER === 'true', + // only used when running locally, not in pipeline (where autodelay is on) - other than case matching + ManualDelayShort: 0.25, + ManualDelayMedium: 0.5, + ManualDelayLong: 0.75, + // if auto delay enabled, is running in pipeline, not locally from individual test path run via package.json script + SignOutDelayDefault: process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 2 : 0, + SignInDelayDefault: process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 2 : 0, + RejectCookies: false, + RejectCookieDelay: process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 2 : 0, + CaseDetailsDelayDefault: process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 1 : 0, + MultiUserSignInDelay: process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 5 : 0, + // Running in the pipeline means a much slower response bringing back existing cases. + // This is a blunt approach, would be be better if we used an implicit wait + // and check for events appearing, detect if a callback in progress, and wait for buttons. + // Perhaps even poll, or use a configured timeout and catch exception (assume no existing cases + // if timeout exception raised) + // This was set to 60 for pipeline which seems overkill, perhaps + // we had a problem one time with ES? Now set back to 6 + CaseMatchesInitialDelay: process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 1 : 0.25, + CaseMatchesLocateRemoveButtonDelay: process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 0.5 : 0.25, + CaseMatchesAddNewButtonClickDelay: process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 0.5 : 0, + CaseMatchesCompletionDelay: process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 0.5 : 0, + CaseworkerGoButtonClickDelay: 3, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 1 : 0, + CaseProgressTabCheckDelay: 0, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 5 : 0, + CaseProgressClickSelectFillDelay: 0, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 3 : 0, + CaseProgressClickGoButtonInitialDelay: 0, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 3 : 0, + CaseProgressContinueWithoutChangingDelay: 0, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 2 : 0, + CaseworkerCaseNavigateDelay: 0, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 5 : 0, + CaseProgressSolicitorDetailsDelay: 0, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 5 : 0, + CaseProgressSubmitConfirmationDelay: 0, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 5 : 0, + CreateCaseDelay: process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 2 : 0, + DocumentUploadDelay: process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 1 : 0.5, + EventSummaryDelay: 0, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 5 : 0, + GetCaseRefFromUrlDelay: 0, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 4 : 0, + CaseProgressSignInDelay: process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 1 : 0, + CreateCaseContinueDelay: 0, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 5 : 0, + WillLodgementDelay: 0, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 5 : 0, + FindCasesInitialDelay: 1, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 1 : 0.75, + FindCasesDelay: process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 2 : 1, + CheckYourAnswersDelay: 0.5, // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 0.5 : 0.5 + ExecutorsPageDelay: 0 // process.env.E2E_AUTO_DELAY_ENABLED === 'true' ? 10 : 0 +} diff --git a/src/test/PlaywrightTest/Pages/IDAM/signIn.js b/src/test/PlaywrightTest/Pages/IDAM/signIn.js new file mode 100644 index 0000000000..0de8ee678e --- /dev/null +++ b/src/test/PlaywrightTest/Pages/IDAM/signIn.js @@ -0,0 +1,30 @@ +const { expect } = require('@playwright/test'); +const { testConfig } = require ('../../Configs/config'); +const {BasePage} = require('../utility/basePage'); + +exports.SignInPage = class SignInPage extends BasePage { + constructor(page) { + super(page); + this.page = page; + // this.signinPageLocator = page.getByLabel('Sign in'); + this.usernameLocator = this.page.getByText('Email address'); + this.passwordLocator = this.page.getByText('Password', { exact: true }) + this.submitButtonLocator = page.getByRole("button", { name: "Sign in" }); + } + async authenticateWithIdamIfAvailable (useProfessionalUser, signInDelay = testConfig.SignInDelayDefault){ + await this.page.goto(`${testConfig.TestBackOfficeUrl}/`); + await this.page.waitForTimeout(testConfig.ManualDelayMedium); + await expect(this.page.getByRole('heading', { name: 'Sign in', exact: true}, {timeout: 6000})).toBeVisible(); + await expect(this.usernameLocator).toBeVisible(); + await expect(this.passwordLocator).toBeVisible(); + await this.page.locator('#username').fill(useProfessionalUser ? testConfig.TestEnvProfUser : testConfig.TestEnvCwUser); + await this.page.locator('#password').fill(useProfessionalUser ? testConfig.TestEnvProfPassword : testConfig.TestEnvCwPassword); + //await this.page.waitForSelector(this.submitButtonLocator, signInDelay); + await expect(this.submitButtonLocator).toBeEnabled(); + await this.submitButtonLocator.click(); + + await expect(this.usernameLocator).not.toBeVisible(); + await this.rejectCookies(); + await this.page.waitForTimeout(signInDelay); + } +}; diff --git a/src/test/PlaywrightTest/Pages/createCase/createCaseConfig.json b/src/test/PlaywrightTest/Pages/createCase/createCaseConfig.json new file mode 100644 index 0000000000..c6ec3cc0c0 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/createCase/createCaseConfig.json @@ -0,0 +1,14 @@ +{ + "waitForText" : "Create case", + "list1_text": "Manage probate application", + "list2_text_will": "Will lodgement", + "list2_text_caveat": "Caveat", + "list2_text_gor": "Grant of representation", + "list3_text_will": "Create a will lodgement", + "list3_text_caveat": "Raise a caveat", + "list3_text_gor": "PA1P/PA1A/Solicitors", + "list3_text_gor_manual": "PA1P/PA1A/Solicitors Manual", + "list3_text_solGor": "Apply for probate", + "startButton": ".button", + "UKpostcodeLink": ".manual-link" +} diff --git a/src/test/PlaywrightTest/Pages/newCase/newCase.js b/src/test/PlaywrightTest/Pages/newCase/newCase.js new file mode 100644 index 0000000000..26b2ab8bde --- /dev/null +++ b/src/test/PlaywrightTest/Pages/newCase/newCase.js @@ -0,0 +1,46 @@ +const { expect } = require('@playwright/test'); +const { testConfig } = require ('../../Configs/config'); +const { BasePage } = require ('../utility/basePage'); +const newCaseConfig = require('./newCaseConfig'); +const createCaseConfig = require("../createCase/createCaseConfig.json"); + +exports.CreateCasePage = class CreateCasePage extends BasePage { + constructor(page) { + super(page); + this.page = page; + this.createCasePageLocator = page.getByRole('link', { name: newCaseConfig.waitForText}); + this.createCaseLocator = page.getByRole('link', { name: newCaseConfig.xuiCreateCaseLocator}); + this.jurisdictionLocator = page.getByLabel(newCaseConfig.jurisdictionLocatorName); + this.caseTypeLocator = page.getByLabel(newCaseConfig.caseTypeLocatorName); + this.eventLocator = page.getByLabel(newCaseConfig.eventLocatorName); + this.startButtonLocator = page.getByRole('button', {name: newCaseConfig.startButton}); + } + + async selectNewCase() { + await this.page.waitForTimeout(testConfig.CreateCaseDelay); + await expect(this.createCasePageLocator).toBeVisible(); + await this.rejectCookies(); + await expect(this.createCaseLocator).toBeEnabled(); + await this.page.waitForTimeout(testConfig.CreateCaseDelay); + await this.createCaseLocator.click(); + } + + async selectCaseTypeOptions(caseType, event){ + await this.page.waitForTimeout(testConfig.CreateCaseDelay); + await expect(this.createCaseLocator).toBeVisible(); + await expect(this.jurisdictionLocator).toBeEnabled(); + await this.jurisdictionLocator.selectOption({value: newCaseConfig.jurisdictionValue}); + await this.page.waitForTimeout(testConfig.CreateCaseDelay); + await expect(this.caseTypeLocator).toBeEnabled(); + await this.caseTypeLocator.selectOption({value: caseType}); + await expect(this.page.getByRole('option', {name: caseType}).first()).toBeHidden(); + await this.page.waitForTimeout(testConfig.CreateCaseDelay); + await expect(this.eventLocator).toBeEnabled(); + await this.eventLocator.selectOption({label: event}); + await expect(this.page.getByRole('option', {name: event})).toBeHidden(); + await this.page.waitForTimeout(testConfig.CreateCaseDelay); + await expect(this.startButtonLocator).toBeEnabled(); + await this.startButtonLocator.click(); + await this.page.waitForTimeout(testConfig.CreateCaseDelay); + } +}; diff --git a/src/test/PlaywrightTest/Path/caveatPath3.spec.js b/src/test/PlaywrightTest/Path/caveatPath3.spec.js new file mode 100644 index 0000000000..6c698ed491 --- /dev/null +++ b/src/test/PlaywrightTest/Path/caveatPath3.spec.js @@ -0,0 +1,174 @@ +// @ts-check +const { test, expect } = require('../Fixtures/createFixtures'); +const dateFns = require('date-fns'); +const {testConfig} = require('../Configs/config'); + +const createCaseConfig = require('../Pages/createCase/createCaseConfig.json'); +const eventSummaryConfig = require('../Pages/eventSummary/eventSummaryConfig.json'); + +const createCaveatConfig = require('../Pages/createCaveat/createCaveatConfig.json'); +const emailCaveatorConfig = require('../Pages/emailNotifications/caveat/emailCaveatorConfig.json'); +const reopenCaveatConfig = require('../Pages/reopenningCases/caveat/reopenCaveatConfig.json'); +const caseMatchesConfig = require('../Pages/caseMatches/caveat/caseMatchesConfig.json'); +const documentUploadConfig = require('../Pages/documentUpload/caveat/documentUploadConfig.json'); + +const historyTabConfig = require('../Pages/caseDetails/caveat/historyTabConfig.json'); + +const caseDetailsTabConfig = require('../Pages/caseDetails/caveat/caseDetailsTabConfig.json'); +const deceasedDetailsTabConfig = require('../Pages/caseDetails/caveat/deceasedDetailsTabConfig.json'); +const caveatorDetailsTabConfig = require('../Pages/caseDetails/caveat/caveatorDetailsTabConfig.json'); +const caveatDetailsTabConfig = require('../Pages/caseDetails/caveat/caveatDetailsTabConfig.json'); +const caveatDetailsTabReopenConfig = require('../Pages/caseDetails/caveat/caveatDetailsTabReopenConfig.json'); + +const documentsTabEmailCaveatorConfig = require('../Pages/caseDetails/caveat/documentsTabEmailCaveatorConfig.json'); +// this check has been removed as a temporary measure 14/01/2020, due to an Elastic Search bug +// const caseMatchesTabConfig = require('src/test/end-to-end/pages/caseDetails/caveat/caseMatchesTabConfig'); +const documentsTabUploadDocumentConfig = require('../Pages/caseDetails/caveat/documentsTabUploadDocumentConfig.json'); + +const { + legacyParse, + convertTokens +} = require('@date-fns/upgrade/v2'); + +test.describe('Caseworker Caveat3 - Caveat expired', () => { + test('Caseworker Caveat3 - Caveat expired', + async ({basePage,signInPage,createCasePage,page}) => { + let scenarioName = 'Caseworker Caveat3 - Caveat expired'; + + // BO Caveat (Personal): Raise a caveat -> Caveat not matched -> Caveat expired + + // get unique suffix for names - in order to match only against 1 case + const unique_deceased_user = Date.now(); + + await basePage.logInfo(scenarioName, 'Login as Caseworker'); + await signInPage.authenticateWithIdamIfAvailable(false); + + // FIRST case is only needed for case-matching with SECOND one + + let nextStepName = 'Raise a caveat'; + await basePage.logInfo(scenarioName, nextStepName); + await createCasePage.selectNewCase(); + await createCasePage.selectCaseTypeOptions(createCaseConfig.list2_text_caveat, createCaseConfig.list3_text_caveat); + await createCasePage.enterCaveatPage1('create'); + await createCasePage.enterCaveatPage2('create', unique_deceased_user); + await createCasePage.enterCaveatPage3('create'); + await createCasePage.enterCaveatPage4('create'); + await createCasePage.checkMyAnswers(nextStepName); + + // SECOND case - the main test case + + await basePage.logInfo(scenarioName, nextStepName); + await page.selectNewCase(); + await page.selectCaseTypeOptions(createCaseConfig.list2_text_caveat, createCaseConfig.list3_text_caveat); + await page.enterCaveatPage1('create'); + await page.enterCaveatPage2('create', unique_deceased_user); + await page.enterCaveatPage3('create'); + await page.enterCaveatPage4('create'); + await page.checkMyAnswers(nextStepName); + let endState = 'Caveat raised'; + await basePage.logInfo(endState); + + const caseRef = await I.getCaseRefFromUrl(); + + await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await page.seeCaseDetails(caseRef, caseDetailsTabConfig, createCaveatConfig); + await page.seeCaseDetails(caseRef, deceasedDetailsTabConfig, createCaveatConfig); + await page.seeCaseDetails(caseRef, caveatorDetailsTabConfig, createCaveatConfig); + // When raising a caveat, Caveat Expiry Date is automatically set to today + 6 months + createCaveatConfig.caveat_expiry_date = dateFns.format(legacyParse(dateFns.addMonths(new Date(), 6)), convertTokens('D MMM YYYY')); + await page.seeCaseDetails(caseRef, caveatDetailsTabConfig, createCaveatConfig); + + nextStepName = 'Caveat match'; + await page.logInfo(scenarioName, nextStepName, caseRef); + await page.chooseNextStep(nextStepName); + await page.selectCaseMatchesForCaveat(caseRef, nextStepName, true, caseMatchesConfig.addNewButton); + await page.enterEventSummary(caseRef, nextStepName); + endState = 'Caveat matching'; + await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + // this check has been removed as a temporary measure 14/01/2020, due to an Elastic Search bug + // await I.seeCaseDetails(caseRef, caseMatchesTabConfig, caseMatchesConfig); + + nextStepName = 'Caveat not matched'; + await page.logInfo(scenarioName, nextStepName, caseRef); + await page.chooseNextStep(nextStepName); + await page.enterEventSummary(caseRef, nextStepName); + endState = 'Caveat not matched'; + await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + + nextStepName = 'Upload document'; + await page.logInfo(scenarioName, nextStepName, caseRef); + await page.chooseNextStep(nextStepName); + await page.uploadDocument(caseRef, documentUploadConfig); + await page.enterEventSummary(caseRef, nextStepName); + // Note that End State does not change when uploading a document. + await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await page.seeCaseDetails(caseRef, documentsTabUploadDocumentConfig, documentUploadConfig); + + nextStepName = 'Add comment'; + await page.logInfo(scenarioName, nextStepName, caseRef); + await page.chooseNextStep(nextStepName); + await page.enterComment(caseRef, nextStepName); + // Note that End State does not change when adding a comment. + await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + + nextStepName = 'Caveat expired'; + await page.logInfo(scenarioName, nextStepName, caseRef); + await page.chooseNextStep(nextStepName); + await page.enterEventSummary(caseRef, nextStepName); + endState = 'Caveat closed'; + await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + + nextStepName = 'Email caveator'; // When in state 'Caveat closed' + await page.logInfo(scenarioName, nextStepName, caseRef); + await page.chooseNextStep(nextStepName); + await page.emailCaveator(caseRef); + await page.enterEventSummary(caseRef, nextStepName); + // Note that End State does not change when emailing the caveator. + await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + // When emailing the caveator, the Date added for the email document is set to today + emailCaveatorConfig.dateAdded = dateFns.format(legacyParse(new Date()), convertTokens('D MMM YYYY')); + await page.seeCaseDetails(caseRef, documentsTabEmailCaveatorConfig, emailCaveatorConfig); + + nextStepName = 'Reopen caveat'; // When in state 'Caveat closed' + await page.logInfo(scenarioName, nextStepName, caseRef); + await page.chooseNextStep(nextStepName); + await page.reopenCaveat(caseRef); + await page.enterEventSummary(caseRef, nextStepName); + endState = 'Caveat raised'; + await page.logInfo(scenarioName, endState); + await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await page.seeCaseDetails(caseRef, caveatDetailsTabReopenConfig, reopenCaveatConfig); + + nextStepName = 'Withdraw caveat'; + await page.logInfo(scenarioName, nextStepName, caseRef); + await page.chooseNextStep(nextStepName); + await page.withdrawCaveatPage1(); + await page.enterEventSummary(caseRef, nextStepName); + endState = 'Caveat closed'; + await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + + nextStepName = 'Email caveator'; // When in state 'Caveat closed' + await page.logInfo(scenarioName, nextStepName, caseRef); + await page.chooseNextStep(nextStepName); + await page.emailCaveator(caseRef); + await page.enterEventSummary(caseRef, nextStepName); + // Note that End State does not change when emailing the caveator. + await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + // When emailing the caveator, the Date added for the email document is set to today + emailCaveatorConfig.dateAdded = dateFns.format(legacyParse(new Date()), convertTokens('D MMM YYYY')); + await page.seeCaseDetails(caseRef, documentsTabEmailCaveatorConfig, emailCaveatorConfig); + + nextStepName = 'Reopen caveat'; // When in state 'Caveat closed' + await page.logInfo(scenarioName, nextStepName, caseRef); + await page.chooseNextStep(nextStepName); + await page.reopenCaveat(caseRef); + await page.enterEventSummary(caseRef, nextStepName); + endState = 'Caveat raised'; + await page.logInfo(scenarioName, endState); + await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await page.seeCaseDetails(caseRef, caveatDetailsTabReopenConfig, reopenCaveatConfig); + + await page.signOut(); + + }); +}); diff --git a/yarn.lock b/yarn.lock index 484977dafe..87b6520e64 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,7 +5,31 @@ __metadata: version: 6 cacheKey: 8 -"@babel/code-frame@npm:7.12.11": +"@aashutoshrathi/word-wrap@npm:^1.2.3": + version: 1.2.6 + resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" + checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd + languageName: node + linkType: hard + +"@ampproject/remapping@npm:^2.2.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: d3ad7b89d973df059c4e8e6d7c972cbeb1bb2f18f002a3bd04ae0707da214cb06cc06929b65aa2313b9347463df2914772298bae8b1d7973f246bb3f2ab3e8f0 + languageName: node + linkType: hard + +"@arr/every@npm:^1.0.0": + version: 1.0.1 + resolution: "@arr/every@npm:1.0.1" + checksum: fc33cd8f3244db7053b89898fc0d1753dd17f40328a443d8640dc15578ed74c59d8e12fe8de87ddb20a2cee578dc0dd9fbb94eb77ef209158fb615bb904b684f + languageName: node + linkType: hard + +"@babel/code-frame@npm:7.12.11, @babel/code-frame@npm:^7.0.0": version: 7.12.11 resolution: "@babel/code-frame@npm:7.12.11" dependencies: @@ -14,216 +38,1725 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0": - version: 7.18.6 - resolution: "@babel/code-frame@npm:7.18.6" +"@babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.24.1, @babel/code-frame@npm:^7.24.2": + version: 7.24.2 + resolution: "@babel/code-frame@npm:7.24.2" + dependencies: + "@babel/highlight": ^7.24.2 + picocolors: ^1.0.0 + checksum: 70e867340cfe09ca5488b2f36372c45cabf43c79a5b6426e6df5ef0611ff5dfa75a57dda841895693de6008f32c21a7c97027a8c7bcabd63a7d17416cbead6f8 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.5": + version: 7.24.4 + resolution: "@babel/compat-data@npm:7.24.4" + checksum: 52ce371658dc7796c9447c9cb3b9c0659370d141b76997f21c5e0028cca4d026ca546b84bc8d157ce7ca30bd353d89f9238504eb8b7aefa9b1f178b4c100c2d4 + languageName: node + linkType: hard + +"@babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0": + version: 7.24.4 + resolution: "@babel/core@npm:7.24.4" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.24.2 + "@babel/generator": ^7.24.4 + "@babel/helper-compilation-targets": ^7.23.6 + "@babel/helper-module-transforms": ^7.23.3 + "@babel/helpers": ^7.24.4 + "@babel/parser": ^7.24.4 + "@babel/template": ^7.24.0 + "@babel/traverse": ^7.24.1 + "@babel/types": ^7.24.0 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: 15ecad7581f3329995956ba461961b1af7bed48901f14fe962ccd3217edca60049e9e6ad4ce48134618397e6c90230168c842e2c28e47ef1f16c97dbbf663c61 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.24.1, @babel/generator@npm:^7.24.4": + version: 7.24.4 + resolution: "@babel/generator@npm:7.24.4" + dependencies: + "@babel/types": ^7.24.0 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^2.5.1 + checksum: 1b6146c31386c9df3eb594a2c36b5c98da4f67f7c06edb3d68a442b92516b21bb5ba3ad7dbe0058fe76625ed24d66923e15c95b0df75ef1907d4068921a699b8 + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 53da330f1835c46f26b7bf4da31f7a496dee9fd8696cca12366b94ba19d97421ce519a74a837f687749318f94d1a37f8d1abcbf35e8ed22c32d16373b2f6198d + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": + version: 7.23.6 + resolution: "@babel/helper-compilation-targets@npm:7.23.6" + dependencies: + "@babel/compat-data": ^7.23.5 + "@babel/helper-validator-option": ^7.23.5 + browserslist: ^4.22.2 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: c630b98d4527ac8fe2c58d9a06e785dfb2b73ec71b7c4f2ddf90f814b5f75b547f3c015f110a010fd31f76e3864daaf09f3adcd2f6acdbfb18a8de3a48717590 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.24.1, @babel/helper-create-class-features-plugin@npm:^7.24.4": + version: 7.24.4 + resolution: "@babel/helper-create-class-features-plugin@npm:7.24.4" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-function-name": ^7.23.0 + "@babel/helper-member-expression-to-functions": ^7.23.0 + "@babel/helper-optimise-call-expression": ^7.22.5 + "@babel/helper-replace-supers": ^7.24.1 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 75b0a51ae1f7232932559779b78711c271404d02d069156d1bd9a7982c165c5134058d2ec2d8b5f2e42026ee4f52ba2a30c86a7aa3bce6b5fd0991eb721abc8c + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.22.15, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": + version: 7.22.15 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + regexpu-core: ^5.3.1 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 0243b8d4854f1dc8861b1029a46d3f6393ad72f366a5a08e36a4648aa682044f06da4c6e87a456260e1e1b33c999f898ba591a0760842c1387bcc93fbf2151a6 + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.6.1, @babel/helper-define-polyfill-provider@npm:^0.6.2": + version: 0.6.2 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" + dependencies: + "@babel/helper-compilation-targets": ^7.22.6 + "@babel/helper-plugin-utils": ^7.22.5 + debug: ^4.1.1 + lodash.debounce: ^4.0.8 + resolve: ^1.14.2 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 2bba965ea9a4887ddf9c11d51d740ab473bd7597b787d042c325f6a45912dfe908c2d6bb1d837bf82f7e9fa51e6ad5150563c58131d2bb85515e63d971414a9c + languageName: node + linkType: hard + +"@babel/helper-environment-visitor@npm:^7.18.9, @babel/helper-environment-visitor@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-environment-visitor@npm:7.22.20" + checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 + languageName: node + linkType: hard + +"@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/helper-function-name@npm:7.23.0" + dependencies: + "@babel/template": ^7.22.15 + "@babel/types": ^7.23.0 + checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 + languageName: node + linkType: hard + +"@babel/helper-hoist-variables@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-hoist-variables@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" + dependencies: + "@babel/types": ^7.23.0 + checksum: 494659361370c979ada711ca685e2efe9460683c36db1b283b446122596602c901e291e09f2f980ecedfe6e0f2bd5386cb59768285446530df10c14df1024e75 + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.24.1, @babel/helper-module-imports@npm:^7.24.3": + version: 7.24.3 + resolution: "@babel/helper-module-imports@npm:7.24.3" + dependencies: + "@babel/types": ^7.24.0 + checksum: c23492189ba97a1ec7d37012336a5661174e8b88194836b6bbf90d13c3b72c1db4626263c654454986f924c6da8be7ba7f9447876d709cd00bd6ffde6ec00796 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/helper-module-transforms@npm:7.23.3" + dependencies: + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-module-imports": ^7.22.15 + "@babel/helper-simple-access": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/helper-validator-identifier": ^7.22.20 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 5d0895cfba0e16ae16f3aa92fee108517023ad89a855289c4eb1d46f7aef4519adf8e6f971e1d55ac20c5461610e17213f1144097a8f932e768a9132e2278d71 + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-optimise-call-expression@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: c70ef6cc6b6ed32eeeec4482127e8be5451d0e5282d5495d5d569d39eb04d7f1d66ec99b327f45d1d5842a9ad8c22d48567e93fc502003a47de78d122e355f7c + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.0, @babel/helper-plugin-utils@npm:^7.8.0": + version: 7.24.0 + resolution: "@babel/helper-plugin-utils@npm:7.24.0" + checksum: e2baa0eede34d2fa2265947042aa84d444aa48dc51e9feedea55b67fc1bc3ab051387e18b33ca7748285a6061390831ab82f8a2c767d08470b93500ec727e9b9 + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-wrap-function": ^7.22.20 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 2fe6300a6f1b58211dffa0aed1b45d4958506d096543663dba83bd9251fe8d670fa909143a65b45e72acb49e7e20fbdb73eae315d9ddaced467948c3329986e7 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/helper-replace-supers@npm:7.24.1" + dependencies: + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-member-expression-to-functions": ^7.23.0 + "@babel/helper-optimise-call-expression": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: c04182c34a3195c6396de2f2945f86cb60daa94ca7392db09bd8b0d4e7a15b02fbe1947c70f6062c87eadaea6d7135207129efa35cf458ea0987bab8c0f02d5a + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-simple-access@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: fe9686714caf7d70aedb46c3cce090f8b915b206e09225f1e4dbc416786c2fdbbee40b38b23c268b7ccef749dd2db35f255338fb4f2444429874d900dede5ad2 + languageName: node + linkType: hard + +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 1012ef2295eb12dc073f2b9edf3425661e9b8432a3387e62a8bc27c42963f1f216ab3124228015c748770b2257b4f1fda882ca8fa34c0bf485e929ae5bc45244 + languageName: node + linkType: hard + +"@babel/helper-split-export-declaration@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/helper-split-export-declaration@npm:7.22.6" + dependencies: + "@babel/types": ^7.22.5 + checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.23.4, @babel/helper-string-parser@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/helper-string-parser@npm:7.24.1" + checksum: 8404e865b06013979a12406aab4c0e8d2e377199deec09dfe9f57b833b0c9ce7b6e8c1c553f2da8d0bcd240c5005bd7a269f4fef0d628aeb7d5fe035c436fb67 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-validator-identifier@npm:7.22.20" + checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.24.5": + version: 7.24.5 + resolution: "@babel/helper-validator-identifier@npm:7.24.5" + checksum: 75d6f9f475c08f3be87bae4953e9b8d8c72983e16ed2860870b328d048cb20dccb4fcbf85eacbdd817ea1efbb38552a6db9046e2e37bfe13bdec44ac8939024c + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.23.5": + version: 7.23.5 + resolution: "@babel/helper-validator-option@npm:7.23.5" + checksum: 537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e + languageName: node + linkType: hard + +"@babel/helper-wrap-function@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-wrap-function@npm:7.22.20" + dependencies: + "@babel/helper-function-name": ^7.22.5 + "@babel/template": ^7.22.15 + "@babel/types": ^7.22.19 + checksum: 221ed9b5572612aeb571e4ce6a256f2dee85b3c9536f1dd5e611b0255e5f59a3d0ec392d8d46d4152149156a8109f92f20379b1d6d36abb613176e0e33f05fca + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.24.4": + version: 7.24.4 + resolution: "@babel/helpers@npm:7.24.4" + dependencies: + "@babel/template": ^7.24.0 + "@babel/traverse": ^7.24.1 + "@babel/types": ^7.24.0 + checksum: ecd2dc0b3b32e24b97fa3bcda432dd3235b77c2be1e16eafc35b8ef8f6c461faa99796a8bc2431a408c98b4aabfd572c160e2b67ecea4c5c9dd3a8314a97994a + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.24.2": + version: 7.24.2 + resolution: "@babel/highlight@npm:7.24.2" + dependencies: + "@babel/helper-validator-identifier": ^7.22.20 + chalk: ^2.4.2 + js-tokens: ^4.0.0 + picocolors: ^1.0.0 + checksum: 5f17b131cc3ebf3ab285a62cf98a404aef1bd71a6be045e748f8d5bf66d6a6e1aefd62f5972c84369472e8d9f22a614c58a89cd331eb60b7ba965b31b1bbeaf5 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.13.16, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.1, @babel/parser@npm:^7.24.4, @babel/parser@npm:^7.8.3": + version: 7.24.4 + resolution: "@babel/parser@npm:7.24.4" + bin: + parser: ./bin/babel-parser.js + checksum: 94c9e3e592894cd6fc57c519f4e06b65463df9be5f01739bb0d0bfce7ffcf99b3c2fdadd44dc59cc858ba2739ce6e469813a941c2f2dfacf333a3b2c9c5c8465 + languageName: node + linkType: hard + +"@babel/plugin-proposal-async-generator-functions@npm:^7.0.0": + version: 7.20.7 + resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.7" + dependencies: + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-remap-async-to-generator": ^7.18.9 + "@babel/plugin-syntax-async-generators": ^7.8.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 111109ee118c9e69982f08d5e119eab04190b36a0f40e22e873802d941956eee66d2aa5a15f5321e51e3f9aa70a91136451b987fe15185ef8cc547ac88937723 + languageName: node + linkType: hard + +"@babel/plugin-proposal-class-properties@npm:^7.13.0, @babel/plugin-proposal-class-properties@npm:^7.18.0": + version: 7.18.6 + resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 49a78a2773ec0db56e915d9797e44fd079ab8a9b2e1716e0df07c92532f2c65d76aeda9543883916b8e0ff13606afeffa67c5b93d05b607bc87653ad18a91422 + languageName: node + linkType: hard + +"@babel/plugin-proposal-export-default-from@npm:^7.0.0": + version: 7.24.1 + resolution: "@babel/plugin-proposal-export-default-from@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/plugin-syntax-export-default-from": ^7.24.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b030c8f0eb624eecd87e055692a15d2b80b440bff27fa6d1273cee8d4e817014c74e98f1c421767f1bf64ff1e2f5ff37160a6e84aaf1b73a69cee7ceb05532fd + languageName: node + linkType: hard + +"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.0": + version: 7.18.6 + resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 949c9ddcdecdaec766ee610ef98f965f928ccc0361dd87cf9f88cf4896a6ccd62fce063d4494778e50da99dea63d270a1be574a62d6ab81cbe9d85884bf55a7d + languageName: node + linkType: hard + +"@babel/plugin-proposal-numeric-separator@npm:^7.0.0": + version: 7.18.6 + resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f370ea584c55bf4040e1f78c80b4eeb1ce2e6aaa74f87d1a48266493c33931d0b6222d8cee3a082383d6bb648ab8d6b7147a06f974d3296ef3bc39c7851683ec + languageName: node + linkType: hard + +"@babel/plugin-proposal-object-rest-spread@npm:^7.20.0": + version: 7.20.7 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.7" + dependencies: + "@babel/compat-data": ^7.20.5 + "@babel/helper-compilation-targets": ^7.20.7 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-transform-parameters": ^7.20.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1329db17009964bc644484c660eab717cb3ca63ac0ab0f67c651a028d1bc2ead51dc4064caea283e46994f1b7221670a35cbc0b4beb6273f55e915494b5aa0b2 + languageName: node + linkType: hard + +"@babel/plugin-proposal-optional-catch-binding@npm:^7.0.0": + version: 7.18.6 + resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7b5b39fb5d8d6d14faad6cb68ece5eeb2fd550fb66b5af7d7582402f974f5bc3684641f7c192a5a57e0f59acfae4aada6786be1eba030881ddc590666eff4d1e + languageName: node + linkType: hard + +"@babel/plugin-proposal-optional-chaining@npm:^7.13.12, @babel/plugin-proposal-optional-chaining@npm:^7.20.0": + version: 7.21.0 + resolution: "@babel/plugin-proposal-optional-chaining@npm:7.21.0" + dependencies: + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 11c5449e01b18bb8881e8e005a577fa7be2fe5688e2382c8822d51f8f7005342a301a46af7b273b1f5645f9a7b894c428eee8526342038a275ef6ba4c8d8d746 + languageName: node + linkType: hard + +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 + languageName: node + linkType: hard + +"@babel/plugin-syntax-dynamic-import@npm:^7.8.0": + version: 7.8.3 + resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd + languageName: node + linkType: hard + +"@babel/plugin-syntax-export-default-from@npm:^7.0.0, @babel/plugin-syntax-export-default-from@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-export-default-from@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d5b77e5bcffe0b5bd05fb5fec7bb24f2c557e7201556ce77cb22c2174d9a98b44b248223b2f869af7dbca0a5e032e2a880ed585d40b5e8c320a0e55f0137ad10 + languageName: node + linkType: hard + +"@babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-flow@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 87dfe32f3a3ea77941034fb2a39fdfc9ea18a994b8df40c3659a11c8787b2bc5adea029259c4eafc03cd35f11628f6533aa2a06381db7fcbe3b2cc3c2a2bb54f + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.23.3, @babel/plugin-syntax-jsx@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 712f7e7918cb679f106769f57cfab0bc99b311032665c428b98f4c3e2e6d567601d45386a4f246df6a80d741e1f94192b3f008800d66c4f1daae3ad825c243f0 + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.0.0, @babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.0.0, @babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 + languageName: node + linkType: hard + +"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-typescript@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bf4bd70788d5456b5f75572e47a2e31435c7c4e43609bd4dffd2cc0c7a6cf90aabcf6cd389e351854de9a64412a07d30effef5373251fe8f6a4c9db0c0163bda + languageName: node + linkType: hard + +"@babel/plugin-transform-arrow-functions@npm:^7.0.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 58f9aa9b0de8382f8cfa3f1f1d40b69d98cd2f52340e2391733d0af745fdddda650ba392e509bc056157c880a2f52834a38ab2c5aa5569af8c61bb6ecbf45f34 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.20.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.1" + dependencies: + "@babel/helper-module-imports": ^7.24.1 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-remap-async-to-generator": ^7.22.20 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 429004a6596aa5c9e707b604156f49a146f8d029e31a3152b1649c0b56425264fda5fd38e5db1ddaeb33c3fe45c97dc8078d7abfafe3542a979b49f229801135 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.0.0": + version: 7.24.4 + resolution: "@babel/plugin-transform-block-scoping@npm:7.24.4" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5229ffe1c55744b96f791521e2876b01ed05c81df67488a7453ce66c2faceb9d1d653089ce6f0abf512752e15e9acac0e75a797a860f24e05b4d36497c7c3183 + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.0.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-classes@npm:7.24.1" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-compilation-targets": ^7.23.6 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-function-name": ^7.23.0 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-replace-supers": ^7.24.1 + "@babel/helper-split-export-declaration": ^7.22.6 + globals: ^11.1.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e5337e707d731c9f4dcc107d09c9a99b90786bc0da6a250165919587ed818818f6cae2bbcceea880abef975c0411715c0c7f3f361ecd1526bf2eaca5ad26bb00 + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.0.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-computed-properties@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/template": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f2832bcf100a70f348facbb395873318ef5b9ee4b0fb4104a420d9daaeb6003cc2ecc12fd8083dd2e4a7c2da873272ad73ff94de4497125a0cf473294ef9664e + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.20.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-destructuring@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 994fd3c513e40b8f1bdfdd7104ebdcef7c6a11a4e380086074496f586db3ac04cba0ae70babb820df6363b6700747b0556f6860783e046ace7c741a22f49ec5b + languageName: node + linkType: hard + +"@babel/plugin-transform-flow-strip-types@npm:^7.20.0, @babel/plugin-transform-flow-strip-types@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/plugin-syntax-flow": ^7.24.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 83faac90c934e15a8fe813d90cbfdf8aa2cb2cc9108f55e4a1ecda1c3097735af6a0b6623057f059153b572bc1dd088aeb2ff24217e9de82ad2390ab1210d01b + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.0.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-function-name@npm:7.24.1" + dependencies: + "@babel/helper-compilation-targets": ^7.23.6 + "@babel/helper-function-name": ^7.23.0 + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 31eb3c75297dda7265f78eba627c446f2324e30ec0124a645ccc3e9f341254aaa40d6787bd62b2280d77c0a5c9fbfce1da2c200ef7c7f8e0a1b16a8eb3644c6f + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.0.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-literals@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2df94e9478571852483aca7588419e574d76bde97583e78551c286f498e01321e7dbb1d0ef67bee16e8f950688f79688809cfde370c5c4b84c14d841a3ef217a + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.1" + dependencies: + "@babel/helper-module-transforms": ^7.23.3 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-simple-access": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 11402b34c49f76aa921b43c2d76f3f129a32544a1dc4f0d1e48b310f9036ab75269a6d8684ed0198b7a0b07bd7898b12f0cacceb26fbb167999fd2a819aa0802 + languageName: node + linkType: hard + +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.0.0": + version: 7.22.5 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.5" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 3ee564ddee620c035b928fdc942c5d17e9c4b98329b76f9cefac65c111135d925eb94ed324064cd7556d4f5123beec79abea1d4b97d1c8a2a5c748887a2eb623 + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7": + version: 7.24.1 + resolution: "@babel/plugin-transform-parameters@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d183008e67b1a13b86c92fb64327a75cd8e13c13eb80d0b6952e15806f1b0c4c456d18360e451c6af73485b2c8f543608b0a29e5126c64eb625a31e970b65f80 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-methods@npm:^7.22.5": + version: 7.24.1 + resolution: "@babel/plugin-transform-private-methods@npm:7.24.1" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.24.1 + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7208c30bb3f3fbc73fb3a88bdcb78cd5cddaf6d523eb9d67c0c04e78f6fc6319ece89f4a5abc41777ceab16df55b3a13a4120e0efc9275ca6d2d89beaba80aa0 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-property-in-object@npm:^7.22.11": + version: 7.24.1 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.1" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.24.1 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 47c123ca9975f7f6b20e6fe8fe89f621cd04b622539faf5ec037e2be7c3d53ce2506f7c785b1930dcdea11994eff79094a02715795218c7d6a0bdc11f2fb3ac2 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-display-name@npm:^7.0.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-react-display-name@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d87ac36073f923a25de0ed3cffac067ec5abc4cde63f7f4366881388fbea6dcbced0e4fefd3b7e99edfe58a4ce32ea4d4c523a577d2b9f0515b872ed02b3d8c3 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-self@npm:^7.0.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a0ff893b946bb0e501ad5aab43ce4b321ed9e74b94c0bc7191e2ee6409014fc96ee1a47dcb1ecdf445c44868564667ae16507ed4516dcacf6aa9c37a0ad28382 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-source@npm:^7.0.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 396ce878dc588e74113d38c5a1773e0850bb878a073238a74f8cdf62d968d56a644f5485bf4032dc095fe8863fe2bd9fbbbab6abc3adf69542e038ac5c689d4c + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.0.0": + version: 7.23.4 + resolution: "@babel/plugin-transform-react-jsx@npm:7.23.4" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-module-imports": ^7.22.15 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-jsx": ^7.23.3 + "@babel/types": ^7.23.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d8b8c52e8e22e833bf77c8d1a53b0a57d1fd52ba9596a319d572de79446a8ed9d95521035bc1175c1589d1a6a34600d2e678fa81d81bac8fac121137097f1f0a + languageName: node + linkType: hard + +"@babel/plugin-transform-runtime@npm:^7.0.0": + version: 7.24.3 + resolution: "@babel/plugin-transform-runtime@npm:7.24.3" + dependencies: + "@babel/helper-module-imports": ^7.24.3 + "@babel/helper-plugin-utils": ^7.24.0 + babel-plugin-polyfill-corejs2: ^0.4.10 + babel-plugin-polyfill-corejs3: ^0.10.1 + babel-plugin-polyfill-regenerator: ^0.6.1 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 719112524e6fe3e665385ad4425530dadb2ddee839023381ed9d77edf5ce2748f32cc0e38dacda1990c56a7ae0af4de6cdca2413ffaf307e9f75f8d2200d09a2 + languageName: node + linkType: hard + +"@babel/plugin-transform-shorthand-properties@npm:^7.0.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 006a2032d1c57dca76579ce6598c679c2f20525afef0a36e9d42affe3c8cf33c1427581ad696b519cc75dfee46c5e8ecdf0c6a29ffb14250caa3e16dd68cb424 + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.0.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-spread@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 622ef507e2b5120a9010b25d3df5186c06102ecad8751724a38ec924df8d3527688198fa490c47064eabba14ef2f961b3069855bd22a8c0a1e51a23eed348d02 + languageName: node + linkType: hard + +"@babel/plugin-transform-sticky-regex@npm:^7.0.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e326e96a9eeb6bb01dbc4d3362f989411490671b97f62edf378b8fb102c463a018b777f28da65344d41b22aa6efcdfa01ed43d2b11fdcf202046d3174be137c5 + languageName: node + linkType: hard + +"@babel/plugin-transform-typescript@npm:^7.24.1, @babel/plugin-transform-typescript@npm:^7.5.0": + version: 7.24.4 + resolution: "@babel/plugin-transform-typescript@npm:7.24.4" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.24.4 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/plugin-syntax-typescript": ^7.24.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 57a9a776b1910c706d28972e4b056ced3af8fc59c29b2a6205c2bb2a408141ddb59a8f2f6041f8467a7b260942818767f4ecabb9f63adf7fddf2afa25e774dfc + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-regex@npm:^7.0.0": + version: 7.24.1 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.1" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.15 + "@babel/helper-plugin-utils": ^7.24.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 400a0927bdb1425b4c0dc68a61b5b2d7d17c7d9f0e07317a1a6a373c080ef94be1dd65fdc4ac9a78fcdb58f89fd128450c7bc0d5b8ca0ae7eca3fbd98e50acba + languageName: node + linkType: hard + +"@babel/preset-flow@npm:^7.13.13": + version: 7.24.1 + resolution: "@babel/preset-flow@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-validator-option": ^7.23.5 + "@babel/plugin-transform-flow-strip-types": ^7.24.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f1402746050a1c03af9509791bb88e90d1d56a3063374278a80b030c6d1f48a462a822a1a66826d0a631cb5424fc70bf91a25de5f7f31ff519553a3e190a0b7e + languageName: node + linkType: hard + +"@babel/preset-typescript@npm:^7.13.0": + version: 7.24.1 + resolution: "@babel/preset-typescript@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-validator-option": ^7.23.5 + "@babel/plugin-syntax-jsx": ^7.24.1 + "@babel/plugin-transform-modules-commonjs": ^7.24.1 + "@babel/plugin-transform-typescript": ^7.24.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f3e0ff8c20dd5abc82614df2d7953f1549a98282b60809478f7dfb41c29be63720f2d1d7a51ef1f0d939b65e8666cb7d36e32bc4f8ac2b74c20664efd41e8bdd + languageName: node + linkType: hard + +"@babel/register@npm:^7.13.16": + version: 7.23.7 + resolution: "@babel/register@npm:7.23.7" + dependencies: + clone-deep: ^4.0.1 + find-cache-dir: ^2.0.0 + make-dir: ^2.1.0 + pirates: ^4.0.6 + source-map-support: ^0.5.16 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c72a6d4856ef04f13490370d805854d2d98a77786bfaec7d85e2c585e1217011c4f3df18197a890e14520906c9111bef95551ba1a9b59c88df4dfc2dfe2c8d1b + languageName: node + linkType: hard + +"@babel/regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "@babel/regjsgen@npm:0.8.0" + checksum: 89c338fee774770e5a487382170711014d49a68eb281e74f2b5eac88f38300a4ad545516a7786a8dd5702e9cf009c94c2f582d200f077ac5decd74c56b973730 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.0.0": + version: 7.24.4 + resolution: "@babel/runtime@npm:7.24.4" + dependencies: + regenerator-runtime: ^0.14.0 + checksum: 2f27d4c0ffac7ae7999ac0385e1106f2a06992a8bdcbf3da06adcac7413863cd08c198c2e4e970041bbea849e17f02e1df18875539b6afba76c781b6b59a07c3 + languageName: node + linkType: hard + +"@babel/template@npm:^7.0.0, @babel/template@npm:^7.22.15, @babel/template@npm:^7.24.0": + version: 7.24.0 + resolution: "@babel/template@npm:7.24.0" + dependencies: + "@babel/code-frame": ^7.23.5 + "@babel/parser": ^7.24.0 + "@babel/types": ^7.24.0 + checksum: f257b003c071a0cecdbfceca74185f18fe62c055469ab5c1d481aab12abeebed328e67e0a19fd978a2a8de97b28953fa4bc3da6d038a7345fdf37923b9fcdec8 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/traverse@npm:7.24.1" + dependencies: + "@babel/code-frame": ^7.24.1 + "@babel/generator": ^7.24.1 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-function-name": ^7.23.0 + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/parser": ^7.24.1 + "@babel/types": ^7.24.0 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: 92a5ca906abfba9df17666d2001ab23f18600035f706a687055a0e392a690ae48d6fec67c8bd4ef19ba18699a77a5b7f85727e36b83f7d110141608fe0c24fe9 + languageName: node + linkType: hard + +"@babel/types@npm:^7.20.0, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.24.0": + version: 7.24.0 + resolution: "@babel/types@npm:7.24.0" + dependencies: + "@babel/helper-string-parser": ^7.23.4 + "@babel/helper-validator-identifier": ^7.22.20 + to-fast-properties: ^2.0.0 + checksum: 4b574a37d490f621470ff36a5afaac6deca5546edcb9b5e316d39acbb20998e9c2be42f3fc0bf2b55906fc49ff2a5a6a097e8f5a726ee3f708a0b0ca93aed807 + languageName: node + linkType: hard + +"@babel/types@npm:^7.8.3": + version: 7.24.5 + resolution: "@babel/types@npm:7.24.5" + dependencies: + "@babel/helper-string-parser": ^7.24.1 + "@babel/helper-validator-identifier": ^7.24.5 + to-fast-properties: ^2.0.0 + checksum: 8eeeacd996593b176e649ee49d8dc3f26f9bb6aa1e3b592030e61a0e58ea010fb018dccc51e5314c8139409ea6cbab02e29b33e674e1f6962d8e24c52da6375b + languageName: node + linkType: hard + +"@codeceptjs/configure@npm:1.0.1": + version: 1.0.1 + resolution: "@codeceptjs/configure@npm:1.0.1" + dependencies: + lodash.merge: ^4.6.2 + lodash.mergewith: ^4.6.2 + peerDependencies: + codeceptjs: ">= 2.3.3" + checksum: f570ddc1dba5cd53319cb23a1819723cfdba946b084fb39d84d25e0735300fdfb018ec5d8b1f7718d979cb17468126748d04d96aaeb7e1815694f9baca49dde2 + languageName: node + linkType: hard + +"@codeceptjs/detox-helper@npm:1.0.5": + version: 1.0.5 + resolution: "@codeceptjs/detox-helper@npm:1.0.5" + dependencies: + detox: 20.18.1 + react-native: ^0.73.4 + checksum: 86672bca57c20d7cbd2948f7ce66bed5dee96d380bd492570d5c85459a5af3e1755e693435d5d55043540da161df23d85ace8f06a6e7bf832965e8f59fb6bb10 + languageName: node + linkType: hard + +"@codeceptjs/helper@npm:2.0.4": + version: 2.0.4 + resolution: "@codeceptjs/helper@npm:2.0.4" + dependencies: + typescript: ^5.1.3 + checksum: 004e229f156a172f37965eb93d7d0926c5cc0cb2eeb772cb81e46eb2a32092ac162e9ccca7b521f2b09a5a3ca6b58f6f7537831b9590c5927e0e37c699bf1093 + languageName: node + linkType: hard + +"@cucumber/cucumber-expressions@npm:17": + version: 17.1.0 + resolution: "@cucumber/cucumber-expressions@npm:17.1.0" + dependencies: + regexp-match-indices: 1.0.2 + checksum: 1dcb70330893d0bc9ae851015845437b4ba56d980728bf9ac01356ad3f82e0fcba07b152ce009a1645dab54bd346f4a2f664b3b64c4426190c4638bbf64ad2e0 + languageName: node + linkType: hard + +"@cucumber/gherkin@npm:26": + version: 26.2.0 + resolution: "@cucumber/gherkin@npm:26.2.0" + dependencies: + "@cucumber/messages": ">=19.1.4 <=22" + checksum: d7bcc12fe50dd8dba6897f03ec41ae8e4a51d1582f72e55fa57137a449bd03e2ecab360ba9674fb00a17fc8482f784a45482e69e1df06f2786520e5e20e4083e + languageName: node + linkType: hard + +"@cucumber/messages@npm:24.1.0": + version: 24.1.0 + resolution: "@cucumber/messages@npm:24.1.0" + dependencies: + "@types/uuid": 9.0.8 + class-transformer: 0.5.1 + reflect-metadata: 0.2.1 + uuid: 9.0.1 + checksum: 9c82968394f7ff046a0d389dd4b90e5bef78b9b1045504de45abcdc9b53ca6143211c9bf92a86034ea63dccb1476cab892eebdfe6d4eecfc6731a82e2f7dea8d + languageName: node + linkType: hard + +"@cucumber/messages@npm:>=19.1.4 <=22": + version: 21.0.1 + resolution: "@cucumber/messages@npm:21.0.1" + dependencies: + "@types/uuid": 8.3.4 + class-transformer: 0.5.1 + reflect-metadata: 0.1.13 + uuid: 9.0.0 + checksum: 01849f35bb38593a3833174e141b78b576e70128be015ebd2e61a86cf0c0e4e43a15ff38ce2a3c6404b5e99dc9cd6b269b8bcb4d014f2e023bf968fe70fdc867 + languageName: node + linkType: hard + +"@date-fns/upgrade@npm:^1.0.3": + version: 1.0.3 + resolution: "@date-fns/upgrade@npm:1.0.3" + dependencies: + date-fns: ^2.1 + checksum: 0e36ad6d90ce2db86087682a69ad8f3a5079402d3a1e4ed2e72ad7b6c7e5e03d3c1f165e9805610d049d9c2e879cdcb7131d53b1ab5a31e201e1bcdf3022e669 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^0.4.3": + version: 0.4.3 + resolution: "@eslint/eslintrc@npm:0.4.3" + dependencies: + ajv: ^6.12.4 + debug: ^4.1.1 + espree: ^7.3.0 + globals: ^13.9.0 + ignore: ^4.0.6 + import-fresh: ^3.2.1 + js-yaml: ^3.13.1 + minimatch: ^3.0.4 + strip-json-comments: ^3.1.1 + checksum: 03a7704150b868c318aab6a94d87a33d30dc2ec579d27374575014f06237ba1370ae11178db772f985ef680d469dc237e7b16a1c5d8edaaeb8c3733e7a95a6d3 + languageName: node + linkType: hard + +"@exodus/schemasafe@npm:^1.3.0": + version: 1.3.0 + resolution: "@exodus/schemasafe@npm:1.3.0" + checksum: 5fa00ce28d142dc39e07d8080e7967e77125bfdf59af31975b7e6395ca5265e2a8540ab7d8cc89abf8c0a483560f8dbb2994761115c995d2c473ab4b6ec74dba + languageName: node + linkType: hard + +"@flatten-js/interval-tree@npm:^1.1.2": + version: 1.1.3 + resolution: "@flatten-js/interval-tree@npm:1.1.3" + checksum: 8ff9dc4062b20bd1bcff735b6734d93489409af59f87db799abe534d745dd8cd9293a15e720a999058bc97c66b88f1cdb14f6142d122723ffe52032c5ca2efde + languageName: node + linkType: hard + +"@hapi/hoek@npm:^9.0.0, @hapi/hoek@npm:^9.3.0": + version: 9.3.0 + resolution: "@hapi/hoek@npm:9.3.0" + checksum: 4771c7a776242c3c022b168046af4e324d116a9d2e1d60631ee64f474c6e38d1bb07092d898bf95c7bc5d334c5582798a1456321b2e53ca817d4e7c88bc25b43 + languageName: node + linkType: hard + +"@hapi/topo@npm:^5.1.0": + version: 5.1.0 + resolution: "@hapi/topo@npm:5.1.0" + dependencies: + "@hapi/hoek": ^9.0.0 + checksum: 604dfd5dde76d5c334bd03f9001fce69c7ce529883acf92da96f4fe7e51221bf5e5110e964caca287a6a616ba027c071748ab636ff178ad750547fba611d6014 + languageName: node + linkType: hard + +"@humanwhocodes/config-array@npm:^0.5.0": + version: 0.5.0 + resolution: "@humanwhocodes/config-array@npm:0.5.0" + dependencies: + "@humanwhocodes/object-schema": ^1.2.0 + debug: ^4.1.1 + minimatch: ^3.0.4 + checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 + languageName: node + linkType: hard + +"@humanwhocodes/object-schema@npm:^1.2.0": + version: 1.2.1 + resolution: "@humanwhocodes/object-schema@npm:1.2.1" + checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: ^5.1.2 + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: ^7.0.1 + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: ^8.1.0 + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb + languageName: node + linkType: hard + +"@isaacs/ttlcache@npm:^1.4.1": + version: 1.4.1 + resolution: "@isaacs/ttlcache@npm:1.4.1" + checksum: b99f0918faf1eba405b6bc3421584282b2edc46cca23f8d8e112a643bf6e4506c6c53a4525901118e229d19c5719bbec3028ec438d758fd71081f6c32af871ec + languageName: node + linkType: hard + +"@jest/create-cache-key-function@npm:^29.6.3": + version: 29.7.0 + resolution: "@jest/create-cache-key-function@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + checksum: 681bc761fa1d6fa3dd77578d444f97f28296ea80755e90e46d1c8fa68661b9e67f54dd38b988742db636d26cf160450dc6011892cec98b3a7ceb58cad8ff3aae + languageName: node + linkType: hard + +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" + dependencies: + "@jest/fake-timers": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/node": "*" + jest-mock: ^29.7.0 + checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934 + languageName: node + linkType: hard + +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + "@sinonjs/fake-timers": ^10.0.2 + "@types/node": "*" + jest-message-util: ^29.7.0 + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00 + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": ^0.27.8 + checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 + languageName: node + linkType: hard + +"@jest/types@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/types@npm:26.6.2" + dependencies: + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^15.0.0 + chalk: ^4.0.0 + checksum: a0bd3d2f22f26ddb23f41fddf6e6a30bf4fab2ce79ec1cb6ce6fdfaf90a72e00f4c71da91ec61e13db3b10c41de22cf49d07c57ff2b59171d64b29f909c1d8d6 + languageName: node + linkType: hard + +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" + dependencies: + "@jest/schemas": ^29.6.3 + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^17.0.8 + chalk: ^4.0.0 + checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": ^1.2.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870 + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 + languageName: node + linkType: hard + +"@jridgewell/source-map@npm:^0.3.3": + version: 0.3.6 + resolution: "@jridgewell/source-map@npm:0.3.6" + dependencies: + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + checksum: c9dc7d899397df95e3c9ec287b93c0b56f8e4453cd20743e2b9c8e779b1949bc3cccf6c01bb302779e46560eb45f62ea38d19fedd25370d814734268450a9f30 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^2.0.0": + version: 2.2.2 + resolution: "@npmcli/agent@npm:2.2.2" + dependencies: + agent-base: ^7.1.0 + http-proxy-agent: ^7.0.0 + https-proxy-agent: ^7.0.1 + lru-cache: ^10.0.1 + socks-proxy-agent: ^8.0.3 + checksum: 67de7b88cc627a79743c88bab35e023e23daf13831a8aa4e15f998b92f5507b644d8ffc3788afc8e64423c612e0785a6a92b74782ce368f49a6746084b50d874 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0": + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" + dependencies: + semver: ^7.3.5 + checksum: d960cab4b93adcb31ce223bfb75c5714edbd55747342efb67dcc2f25e023d930a7af6ece3e75f2f459b6f38fc14d031c766f116cd124fdc937fd33112579e820 + languageName: node + linkType: hard + +"@one-ini/wasm@npm:0.1.1": + version: 0.1.1 + resolution: "@one-ini/wasm@npm:0.1.1" + checksum: 11de17108eae57c797e552e36b259398aede999b4a689d78be6459652edc37f3428472410590a9d328011a8751b771063a5648dd5c4205631c55d1d58e313156 + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f + languageName: node + linkType: hard + +"@playwright/test@npm:^1.43.1": + version: 1.43.1 + resolution: "@playwright/test@npm:1.43.1" dependencies: - "@babel/highlight": ^7.18.6 - checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba + playwright: 1.43.1 + bin: + playwright: cli.js + checksum: f9db387b488a03125e5dc22dd7ffed9c661d1f2428188912a35a2235b3bd9d826b390e7600d04998639994f5a96695b9dc9034ca9cb59e261d2fdee93a60df3f languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.19.4": - version: 7.19.4 - resolution: "@babel/helper-string-parser@npm:7.19.4" - checksum: b2f8a3920b30dfac81ec282ac4ad9598ea170648f8254b10f475abe6d944808fb006aab325d3eb5a8ad3bea8dfa888cfa6ef471050dae5748497c110ec060943 +"@polka/url@npm:^0.5.0": + version: 0.5.0 + resolution: "@polka/url@npm:0.5.0" + checksum: 3f007adf9c271b28992ebff1df6424e75e7d579493c66969356a9b5dada18480583744dbc28a7467371fa10eb794a5e1dc1f3fcd359c0b5685f4f9c6592cd312 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/helper-validator-identifier@npm:7.19.1" - checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a +"@promptbook/utils@npm:0.45.0": + version: 0.45.0 + resolution: "@promptbook/utils@npm:0.45.0" + dependencies: + moment: ^2.30.1 + prettier: 2.8.1 + spacetrim: 0.11.20 + checksum: 928b53066873b490f20af8bbac4896e1958ada86f63d03c3cd8d8eeabb486c9252410350b4a9cacd61e7492f50b6da6a7d21fc57eda3908479632e3d2cf0c694 languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/highlight@npm:7.18.6" +"@puppeteer/browsers@npm:1.3.0": + version: 1.3.0 + resolution: "@puppeteer/browsers@npm:1.3.0" dependencies: - "@babel/helper-validator-identifier": ^7.18.6 - chalk: ^2.0.0 - js-tokens: ^4.0.0 - checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 + debug: 4.3.4 + extract-zip: 2.0.1 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + progress: 2.0.3 + proxy-from-env: 1.1.0 + tar-fs: 2.1.1 + unbzip2-stream: 1.4.3 + yargs: 17.7.1 + peerDependencies: + typescript: ">= 4.7.4" + peerDependenciesMeta: + typescript: + optional: true + bin: + browsers: lib/cjs/main-cli.js + checksum: b966546abc56d23e1546a8139a5c10137e7b67c4a7403947518bab27a47a0d8f8a0b30c12108f04014a08e345f7e5d899b174dab3605d46774bd0245295c8789 languageName: node linkType: hard -"@babel/parser@npm:^7.8.3": - version: 7.21.2 - resolution: "@babel/parser@npm:7.21.2" +"@puppeteer/browsers@npm:^1.6.0": + version: 1.9.1 + resolution: "@puppeteer/browsers@npm:1.9.1" + dependencies: + debug: 4.3.4 + extract-zip: 2.0.1 + progress: 2.0.3 + proxy-agent: 6.3.1 + tar-fs: 3.0.4 + unbzip2-stream: 1.4.3 + yargs: 17.7.2 bin: - parser: ./bin/babel-parser.js - checksum: e2b89de2c63d4cdd2cafeaea34f389bba729727eec7a8728f736bc472a59396059e3e9fe322c9bed8fd126d201fb609712949dc8783f4cae4806acd9a73da6ff + browsers: lib/cjs/main-cli.js + checksum: 1ea82e34af882dc6d7e8392a88ec4196e206a7f65743be39c196c7068d66b9bdfa370e28c6ab09946bd2baa2182adbcbf445e79cc9bcc5242f05878ae7045b27 languageName: node linkType: hard -"@babel/types@npm:^7.8.3": - version: 7.21.4 - resolution: "@babel/types@npm:7.21.4" +"@react-native-community/cli-clean@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-clean@npm:12.3.6" dependencies: - "@babel/helper-string-parser": ^7.19.4 - "@babel/helper-validator-identifier": ^7.19.1 - to-fast-properties: ^2.0.0 - checksum: 587bc55a91ce003b0f8aa10d70070f8006560d7dc0360dc0406d306a2cb2a10154e2f9080b9c37abec76907a90b330a536406cb75e6bdc905484f37b75c73219 + "@react-native-community/cli-tools": 12.3.6 + chalk: ^4.1.2 + execa: ^5.0.0 + checksum: bc0ae6d198e724dabd62df8172abc9be29b421f2f8314308f96371e8f54f2de73f7798bba5a3bca758c234f115567012183b6d99bb839f7b2877db9ec38a0bee languageName: node linkType: hard -"@codeceptjs/configure@npm:^0.8.0": - version: 0.8.0 - resolution: "@codeceptjs/configure@npm:0.8.0" +"@react-native-community/cli-config@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-config@npm:12.3.6" dependencies: - lodash.merge: ^4.6.2 - lodash.mergewith: ^4.6.2 - checksum: ec530dcf16a04c9484ee65be88887ad46f4a4b700da7679abe9aa57581f2c43ce156361926f82c0d8c5b63e724e650ea9ea7e71c4af76af55e260a2ab0c8509d + "@react-native-community/cli-tools": 12.3.6 + chalk: ^4.1.2 + cosmiconfig: ^5.1.0 + deepmerge: ^4.3.0 + glob: ^7.1.3 + joi: ^17.2.1 + checksum: 1f372dac334aef34ea360aa3fc9e1ed09a9d4e84caac04abd3728ab743b0456ff079e83c013d349a49f359ed2355bf96c494c08a9e09bc1e21dad96904ef18a3 languageName: node linkType: hard -"@codeceptjs/helper@npm:^1.0.2": - version: 1.0.2 - resolution: "@codeceptjs/helper@npm:1.0.2" - checksum: e1f9bdc76c2cf30ef46654c90db83a6cca9ff1e545a0b7a0f41e29fa15c9bfcf66058fd8b0c41d172f7d3ecca0bf07922f0c55db63365c803968e369108233c5 +"@react-native-community/cli-debugger-ui@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-debugger-ui@npm:12.3.6" + dependencies: + serve-static: ^1.13.1 + checksum: 8ecb7a9ea822359c606fecc724876e584480ec510c46f0c13f312a22dac98ee0555dd4f1b96dc1c83439e18e8dd6d5250b4ffdd08c801a70a5fc5e89f52146ce languageName: node linkType: hard -"@cucumber/cucumber-expressions@npm:^16": - version: 16.1.2 - resolution: "@cucumber/cucumber-expressions@npm:16.1.2" +"@react-native-community/cli-doctor@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-doctor@npm:12.3.6" dependencies: - regexp-match-indices: 1.0.2 - checksum: 636a903a748da18d256097f898eac848ec352943507a02808cff71de9a713d47f7c214f9df45ea9e673e7b8f29d5708cf17c196bc80651fbab5d97e93c930b08 + "@react-native-community/cli-config": 12.3.6 + "@react-native-community/cli-platform-android": 12.3.6 + "@react-native-community/cli-platform-ios": 12.3.6 + "@react-native-community/cli-tools": 12.3.6 + chalk: ^4.1.2 + command-exists: ^1.2.8 + deepmerge: ^4.3.0 + envinfo: ^7.10.0 + execa: ^5.0.0 + hermes-profile-transformer: ^0.0.6 + node-stream-zip: ^1.9.1 + ora: ^5.4.1 + semver: ^7.5.2 + strip-ansi: ^5.2.0 + wcwidth: ^1.0.1 + yaml: ^2.2.1 + checksum: 9f2d4b5be291b78365225e0d11279ce7fd8cdafd5de0d8d1545bcd1994b61a9f30b0e59fd1c2111eb5a88f61f39da150bde881bc975ae5583b4368c8186bd67f languageName: node linkType: hard -"@cucumber/gherkin@npm:^26": - version: 26.0.3 - resolution: "@cucumber/gherkin@npm:26.0.3" +"@react-native-community/cli-hermes@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-hermes@npm:12.3.6" dependencies: - "@cucumber/messages": 19.1.4 - 21 - checksum: b070739a8b91fa38993f2608c9eb14d145b496c4888d77e70985ac8235b9184664d88734b0cb326c0baba517d6cfe3aa8efa44acf94daa49b73b5d4dd41074c7 + "@react-native-community/cli-platform-android": 12.3.6 + "@react-native-community/cli-tools": 12.3.6 + chalk: ^4.1.2 + hermes-profile-transformer: ^0.0.6 + checksum: fcf524032306c1816c88612754080829211699abd22500a460b71253e5b1b61a11727b678dc65c60fc930111302582f124d19cda01c86d870d3658a6c3e259a7 languageName: node linkType: hard -"@cucumber/messages@npm:19.1.4 - 21, @cucumber/messages@npm:^21.0.1": - version: 21.0.1 - resolution: "@cucumber/messages@npm:21.0.1" +"@react-native-community/cli-platform-android@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-platform-android@npm:12.3.6" dependencies: - "@types/uuid": 8.3.4 - class-transformer: 0.5.1 - reflect-metadata: 0.1.13 - uuid: 9.0.0 - checksum: 01849f35bb38593a3833174e141b78b576e70128be015ebd2e61a86cf0c0e4e43a15ff38ce2a3c6404b5e99dc9cd6b269b8bcb4d014f2e023bf968fe70fdc867 + "@react-native-community/cli-tools": 12.3.6 + chalk: ^4.1.2 + execa: ^5.0.0 + fast-xml-parser: ^4.2.4 + glob: ^7.1.3 + logkitty: ^0.7.1 + checksum: 82e8939daafd640b453d8b67671e4d131900f38434823b66c429fcf88417abab652c7ad3cb77a2d97c437756bc229b036f9c704a2602ce9f8c9b1a4c070ab52e languageName: node linkType: hard -"@date-fns/upgrade@npm:^1.0.3": - version: 1.0.3 - resolution: "@date-fns/upgrade@npm:1.0.3" +"@react-native-community/cli-platform-ios@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-platform-ios@npm:12.3.6" dependencies: - date-fns: ^2.1 - checksum: 0e36ad6d90ce2db86087682a69ad8f3a5079402d3a1e4ed2e72ad7b6c7e5e03d3c1f165e9805610d049d9c2e879cdcb7131d53b1ab5a31e201e1bcdf3022e669 + "@react-native-community/cli-tools": 12.3.6 + chalk: ^4.1.2 + execa: ^5.0.0 + fast-xml-parser: ^4.0.12 + glob: ^7.1.3 + ora: ^5.4.1 + checksum: af0d53b27129de26184497786e544bb8dae1f25439d65fb000a5a4ed6275f7b22f4351bf2ec649ff3be61ed0c24700646ff441952410c0dc87dc46f165d29c96 languageName: node linkType: hard -"@eslint/eslintrc@npm:^0.4.3": - version: 0.4.3 - resolution: "@eslint/eslintrc@npm:0.4.3" +"@react-native-community/cli-plugin-metro@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-plugin-metro@npm:12.3.6" + checksum: e184bf230b55bc2e93d51734467c90ced3bc65bd6b134a5e6945c8eaebeecf6530b35071dd1d392fb4716842905559b57b05dd1aacae6b391c1749bdee3cd36c + languageName: node + linkType: hard + +"@react-native-community/cli-server-api@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-server-api@npm:12.3.6" dependencies: - ajv: ^6.12.4 - debug: ^4.1.1 - espree: ^7.3.0 - globals: ^13.9.0 - ignore: ^4.0.6 - import-fresh: ^3.2.1 - js-yaml: ^3.13.1 - minimatch: ^3.0.4 - strip-json-comments: ^3.1.1 - checksum: 03a7704150b868c318aab6a94d87a33d30dc2ec579d27374575014f06237ba1370ae11178db772f985ef680d469dc237e7b16a1c5d8edaaeb8c3733e7a95a6d3 + "@react-native-community/cli-debugger-ui": 12.3.6 + "@react-native-community/cli-tools": 12.3.6 + compression: ^1.7.1 + connect: ^3.6.5 + errorhandler: ^1.5.1 + nocache: ^3.0.1 + pretty-format: ^26.6.2 + serve-static: ^1.13.1 + ws: ^7.5.1 + checksum: bc5e0dcb842e24889b46f61a12553efaf6cedb2750a93e59a6bde2cf81eb0bd1e5586ff1fbf5f43d92b4d0a51e6a4af27c44ba799264835a817f779c0832b2e5 languageName: node linkType: hard -"@gar/promisify@npm:^1.1.3": - version: 1.1.3 - resolution: "@gar/promisify@npm:1.1.3" - checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 +"@react-native-community/cli-tools@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-tools@npm:12.3.6" + dependencies: + appdirsjs: ^1.2.4 + chalk: ^4.1.2 + find-up: ^5.0.0 + mime: ^2.4.1 + node-fetch: ^2.6.0 + open: ^6.2.0 + ora: ^5.4.1 + semver: ^7.5.2 + shell-quote: ^1.7.3 + sudo-prompt: ^9.0.0 + checksum: b820e8822e2f861784752a37aacd11926f71eb0e749aa65de25fd0e5da7c0f2498bb9e65413f5d8b39341664f935d819fd24836a52c9ec78de21273ea14e4cfb languageName: node linkType: hard -"@hapi/hoek@npm:^9.0.0": - version: 9.3.0 - resolution: "@hapi/hoek@npm:9.3.0" - checksum: 4771c7a776242c3c022b168046af4e324d116a9d2e1d60631ee64f474c6e38d1bb07092d898bf95c7bc5d334c5582798a1456321b2e53ca817d4e7c88bc25b43 +"@react-native-community/cli-types@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-types@npm:12.3.6" + dependencies: + joi: ^17.2.1 + checksum: f087c41d7b63ab8cb5d608bb176847bc442706710748c324faa8c7f3087c3fb7a1f84e8f6dd5c6d32c691c2f12c08cb47429ce83fd1dd577679f7171043cd439 languageName: node linkType: hard -"@hapi/topo@npm:^5.0.0": - version: 5.1.0 - resolution: "@hapi/topo@npm:5.1.0" +"@react-native-community/cli@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli@npm:12.3.6" dependencies: - "@hapi/hoek": ^9.0.0 - checksum: 604dfd5dde76d5c334bd03f9001fce69c7ce529883acf92da96f4fe7e51221bf5e5110e964caca287a6a616ba027c071748ab636ff178ad750547fba611d6014 + "@react-native-community/cli-clean": 12.3.6 + "@react-native-community/cli-config": 12.3.6 + "@react-native-community/cli-debugger-ui": 12.3.6 + "@react-native-community/cli-doctor": 12.3.6 + "@react-native-community/cli-hermes": 12.3.6 + "@react-native-community/cli-plugin-metro": 12.3.6 + "@react-native-community/cli-server-api": 12.3.6 + "@react-native-community/cli-tools": 12.3.6 + "@react-native-community/cli-types": 12.3.6 + chalk: ^4.1.2 + commander: ^9.4.1 + deepmerge: ^4.3.0 + execa: ^5.0.0 + find-up: ^4.1.0 + fs-extra: ^8.1.0 + graceful-fs: ^4.1.3 + prompts: ^2.4.2 + semver: ^7.5.2 + bin: + react-native: build/bin.js + checksum: 0a410ddcd3d86acfd0a6ec93b220169c416e26f8b08b11d991e1defa4089c460cfec019c5d1ce6d71ac013ad09fc2e522c7a8c2948256a167e8fd89458f5a65c + languageName: node + linkType: hard + +"@react-native/assets-registry@npm:0.73.1": + version: 0.73.1 + resolution: "@react-native/assets-registry@npm:0.73.1" + checksum: d9d09774d497bae13b1fb6a1c977bf6e442858639ee66fe4e8f955cfc903a16f79de6129471114a918a4b814eb5150bd808a5a7dc9f8b12d49795d9488d4cb67 + languageName: node + linkType: hard + +"@react-native/babel-plugin-codegen@npm:0.73.4": + version: 0.73.4 + resolution: "@react-native/babel-plugin-codegen@npm:0.73.4" + dependencies: + "@react-native/codegen": 0.73.3 + checksum: b32651c29d694a530390347c06fa09cfbc0189bddb3ccdbe47caa050e2e909ea0e4e32182b1a2c12fb73e9b8f352da9f3c239fb77e6e892c59c297371758f53a + languageName: node + linkType: hard + +"@react-native/babel-preset@npm:0.73.21": + version: 0.73.21 + resolution: "@react-native/babel-preset@npm:0.73.21" + dependencies: + "@babel/core": ^7.20.0 + "@babel/plugin-proposal-async-generator-functions": ^7.0.0 + "@babel/plugin-proposal-class-properties": ^7.18.0 + "@babel/plugin-proposal-export-default-from": ^7.0.0 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.0 + "@babel/plugin-proposal-numeric-separator": ^7.0.0 + "@babel/plugin-proposal-object-rest-spread": ^7.20.0 + "@babel/plugin-proposal-optional-catch-binding": ^7.0.0 + "@babel/plugin-proposal-optional-chaining": ^7.20.0 + "@babel/plugin-syntax-dynamic-import": ^7.8.0 + "@babel/plugin-syntax-export-default-from": ^7.0.0 + "@babel/plugin-syntax-flow": ^7.18.0 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.0.0 + "@babel/plugin-syntax-optional-chaining": ^7.0.0 + "@babel/plugin-transform-arrow-functions": ^7.0.0 + "@babel/plugin-transform-async-to-generator": ^7.20.0 + "@babel/plugin-transform-block-scoping": ^7.0.0 + "@babel/plugin-transform-classes": ^7.0.0 + "@babel/plugin-transform-computed-properties": ^7.0.0 + "@babel/plugin-transform-destructuring": ^7.20.0 + "@babel/plugin-transform-flow-strip-types": ^7.20.0 + "@babel/plugin-transform-function-name": ^7.0.0 + "@babel/plugin-transform-literals": ^7.0.0 + "@babel/plugin-transform-modules-commonjs": ^7.0.0 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.0.0 + "@babel/plugin-transform-parameters": ^7.0.0 + "@babel/plugin-transform-private-methods": ^7.22.5 + "@babel/plugin-transform-private-property-in-object": ^7.22.11 + "@babel/plugin-transform-react-display-name": ^7.0.0 + "@babel/plugin-transform-react-jsx": ^7.0.0 + "@babel/plugin-transform-react-jsx-self": ^7.0.0 + "@babel/plugin-transform-react-jsx-source": ^7.0.0 + "@babel/plugin-transform-runtime": ^7.0.0 + "@babel/plugin-transform-shorthand-properties": ^7.0.0 + "@babel/plugin-transform-spread": ^7.0.0 + "@babel/plugin-transform-sticky-regex": ^7.0.0 + "@babel/plugin-transform-typescript": ^7.5.0 + "@babel/plugin-transform-unicode-regex": ^7.0.0 + "@babel/template": ^7.0.0 + "@react-native/babel-plugin-codegen": 0.73.4 + babel-plugin-transform-flow-enums: ^0.0.2 + react-refresh: ^0.14.0 + peerDependencies: + "@babel/core": "*" + checksum: 111b09b211e12723fde6655b8dfe70344ed8105fa24305ddc82531a98b97c294fd572d33445464ac043b72d033d5421975a11692bcbef1bb047215e3fabb258a languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" +"@react-native/codegen@npm:0.73.3": + version: 0.73.3 + resolution: "@react-native/codegen@npm:0.73.3" dependencies: - "@humanwhocodes/object-schema": ^1.2.0 - debug: ^4.1.1 - minimatch: ^3.0.4 - checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 + "@babel/parser": ^7.20.0 + flow-parser: ^0.206.0 + glob: ^7.1.1 + invariant: ^2.2.4 + jscodeshift: ^0.14.0 + mkdirp: ^0.5.1 + nullthrows: ^1.1.1 + peerDependencies: + "@babel/preset-env": ^7.1.6 + checksum: 08984813003ce58c2904c837c89605cc3161e93a704f3b8a0ee1593088dbbd7bcda9b867c1b21ec4f217f71df9de21b25ce35a3f2df9587f6c73763504a4d014 languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.0": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 +"@react-native/community-cli-plugin@npm:0.73.17": + version: 0.73.17 + resolution: "@react-native/community-cli-plugin@npm:0.73.17" + dependencies: + "@react-native-community/cli-server-api": 12.3.6 + "@react-native-community/cli-tools": 12.3.6 + "@react-native/dev-middleware": 0.73.8 + "@react-native/metro-babel-transformer": 0.73.15 + chalk: ^4.0.0 + execa: ^5.1.1 + metro: ^0.80.3 + metro-config: ^0.80.3 + metro-core: ^0.80.3 + node-fetch: ^2.2.0 + readline: ^1.3.0 + checksum: e5b39194657d8d9e1cd35711df9fea3b28a00dcf09443490f0afa2f28995bcdc62a711d4975f0894a925f56285cc9219bf271a8be7042a6f37f94e769a00220b languageName: node linkType: hard -"@npmcli/fs@npm:^2.1.0": - version: 2.1.2 - resolution: "@npmcli/fs@npm:2.1.2" +"@react-native/debugger-frontend@npm:0.73.3": + version: 0.73.3 + resolution: "@react-native/debugger-frontend@npm:0.73.3" + checksum: 71ecf6fdf3ecf2cae80818e2b8717acb22e291fd19edf89f570e695a165660a749244fb03465b3b8b9b7166cbdee627577dd75321f6793649b0a255aec722d92 + languageName: node + linkType: hard + +"@react-native/dev-middleware@npm:0.73.8": + version: 0.73.8 + resolution: "@react-native/dev-middleware@npm:0.73.8" dependencies: - "@gar/promisify": ^1.1.3 - semver: ^7.3.5 - checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 + "@isaacs/ttlcache": ^1.4.1 + "@react-native/debugger-frontend": 0.73.3 + chrome-launcher: ^0.15.2 + chromium-edge-launcher: ^1.0.0 + connect: ^3.6.5 + debug: ^2.2.0 + node-fetch: ^2.2.0 + open: ^7.0.3 + serve-static: ^1.13.1 + temp-dir: ^2.0.0 + ws: ^6.2.2 + checksum: 1b05cd4f36c341ba41ea98360f330ccc78dba0eb3d03099af8e410d2d66ae43dd7a1422165dd26f9d06e6de23ca249b64f8687b9f16d1b165356e004158e587b languageName: node linkType: hard -"@npmcli/move-file@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/move-file@npm:2.0.1" +"@react-native/gradle-plugin@npm:0.73.4": + version: 0.73.4 + resolution: "@react-native/gradle-plugin@npm:0.73.4" + checksum: f72e2a9fc44f7a848142f09e939686b85f7f51edb0634407635b742f152f2d5162eb08579a6a03c37f2550397a64915578d185dac1b95c7cf1ba8729fa51f389 + languageName: node + linkType: hard + +"@react-native/js-polyfills@npm:0.73.1": + version: 0.73.1 + resolution: "@react-native/js-polyfills@npm:0.73.1" + checksum: ec5899c3f2480475a6dccb252f3de6cc0b2eccc32d3d4a61a479e5f09d6458d86860fd60af472448b417d6e19f75c6b4008de245ab7fbb6d9c4300f452a37fd5 + languageName: node + linkType: hard + +"@react-native/metro-babel-transformer@npm:0.73.15": + version: 0.73.15 + resolution: "@react-native/metro-babel-transformer@npm:0.73.15" dependencies: - mkdirp: ^1.0.4 - rimraf: ^3.0.2 - checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 + "@babel/core": ^7.20.0 + "@react-native/babel-preset": 0.73.21 + hermes-parser: 0.15.0 + nullthrows: ^1.1.1 + peerDependencies: + "@babel/core": "*" + checksum: 49d2a5c19186dd8eab78d334e3499af8084b9a083a7c5dab11cd668a79324d5942acdb3c3c32ce0e63bace8b0140c72029efdabf99297e93107e90c7b79bf880 languageName: node linkType: hard -"@playwright/test@npm:^1.36.2": - version: 1.36.2 - resolution: "@playwright/test@npm:1.36.2" +"@react-native/normalize-colors@npm:0.73.2, @react-native/normalize-colors@npm:^0.73.0": + version: 0.73.2 + resolution: "@react-native/normalize-colors@npm:0.73.2" + checksum: ddf9384ad41adc4f3c8eb61ddd27113130c8060bd2f4255bee284a52aa7ddcff8a5e751f569dd416c45f8b9d4062392fa7219b221f2f7f0b229d02b8d2a5b974 + languageName: node + linkType: hard + +"@react-native/virtualized-lists@npm:0.73.4": + version: 0.73.4 + resolution: "@react-native/virtualized-lists@npm:0.73.4" dependencies: - "@types/node": "*" - fsevents: 2.3.2 - playwright-core: 1.36.2 - dependenciesMeta: - fsevents: - optional: true - bin: - playwright: cli.js - checksum: 659304e0bbbafb2fa36395fbd8bd2c5db2b7791bbb55fa62409946ec7ec726cf8fff89f2b8a1a74fe831bf50a8780a37a5322a1251a6f7db2a9220a57ac408f0 + invariant: ^2.2.4 + nullthrows: ^1.1.1 + peerDependencies: + react-native: "*" + checksum: 59826b146cdcff358f27b118b9dcc6fa23534f3880b5e8546c79aedff8cb4e028af652b0371e0080610e30a250c69607f45b2066c83762788783ccf2031938e3 languageName: node linkType: hard -"@sideway/address@npm:^4.1.3": - version: 4.1.4 - resolution: "@sideway/address@npm:4.1.4" +"@sideway/address@npm:^4.1.5": + version: 4.1.5 + resolution: "@sideway/address@npm:4.1.5" dependencies: "@hapi/hoek": ^9.0.0 - checksum: b9fca2a93ac2c975ba12e0a6d97853832fb1f4fb02393015e012b47fa916a75ca95102d77214b2a29a2784740df2407951af8c5dde054824c65577fd293c4cdb + checksum: 3e3ea0f00b4765d86509282290368a4a5fd39a7995fdc6de42116ca19a96120858e56c2c995081def06e1c53e1f8bccc7d013f6326602bec9d56b72ee2772b9d languageName: node linkType: hard @@ -241,6 +1774,13 @@ __metadata: languageName: node linkType: hard +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1 + languageName: node + linkType: hard + "@sindresorhus/is@npm:^4.0.0": version: 4.6.0 resolution: "@sindresorhus/is@npm:4.6.0" @@ -257,6 +1797,24 @@ __metadata: languageName: node linkType: hard +"@sinonjs/commons@npm:^3.0.0": + version: 3.0.1 + resolution: "@sinonjs/commons@npm:3.0.1" + dependencies: + type-detect: 4.0.8 + checksum: a7c3e7cc612352f4004873747d9d8b2d4d90b13a6d483f685598c945a70e734e255f1ca5dc49702515533c403b32725defff148177453b3f3915bcb60e9d4601 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^10.0.2": + version: 10.3.0 + resolution: "@sinonjs/fake-timers@npm:10.3.0" + dependencies: + "@sinonjs/commons": ^3.0.0 + checksum: 614d30cb4d5201550c940945d44c9e0b6d64a888ff2cd5b357f95ad6721070d6b8839cd10e15b76bf5e14af0bcc1d8f9ec00d49a46318f1f669a4bec1d7f3148 + languageName: node + linkType: hard + "@sinonjs/fake-timers@npm:^6.0.0, @sinonjs/fake-timers@npm:^6.0.1": version: 6.0.1 resolution: "@sinonjs/fake-timers@npm:6.0.1" @@ -307,6 +1865,13 @@ __metadata: languageName: node linkType: hard +"@tootallnate/quickjs-emscripten@npm:^0.23.0": + version: 0.23.0 + resolution: "@tootallnate/quickjs-emscripten@npm:0.23.0" + checksum: c350a2947ffb80b22e14ff35099fd582d1340d65723384a0fd0515e905e2534459ad2f301a43279a37308a27c99273c932e64649abd57d0bb3ca8c557150eccc + languageName: node + linkType: hard + "@types/aria-query@npm:^5.0.0": version: 5.0.1 resolution: "@types/aria-query@npm:5.0.1" @@ -327,9 +1892,9 @@ __metadata: linkType: hard "@types/chai@npm:4": - version: 4.3.4 - resolution: "@types/chai@npm:4.3.4" - checksum: 571184967beb03bf64c4392a13a7d44e72da9af5a1e83077ff81c39cf59c0fda2a5c78d2005084601cf8f3d11726608574d8b5b4a0e3e9736792807afd926cd0 + version: 4.3.5 + resolution: "@types/chai@npm:4.3.5" + checksum: c8f26a88c6b5b53a3275c7f5ff8f107028e3cbb9ff26795fff5f3d9dea07106a54ce9e2dce5e40347f7c4cc35657900aaf0c83934a25a1ae12e61e0f5516e431 languageName: node linkType: hard @@ -340,6 +1905,16 @@ __metadata: languageName: node linkType: hard +"@types/glob@npm:^8.1.0": + version: 8.1.0 + resolution: "@types/glob@npm:8.1.0" + dependencies: + "@types/minimatch": ^5.1.2 + "@types/node": "*" + checksum: 9101f3a9061e40137190f70626aa0e202369b5ec4012c3fabe6f5d229cce04772db9a94fa5a0eb39655e2e4ad105c38afbb4af56a56c0996a8c7d4fc72350e3d + languageName: node + linkType: hard + "@types/http-cache-semantics@npm:*": version: 4.0.1 resolution: "@types/http-cache-semantics@npm:4.0.1" @@ -347,6 +1922,31 @@ __metadata: languageName: node linkType: hard +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": + version: 2.0.6 + resolution: "@types/istanbul-lib-coverage@npm:2.0.6" + checksum: 3feac423fd3e5449485afac999dcfcb3d44a37c830af898b689fadc65d26526460bedb889db278e0d4d815a670331796494d073a10ee6e3a6526301fe7415778 + languageName: node + linkType: hard + +"@types/istanbul-lib-report@npm:*": + version: 3.0.3 + resolution: "@types/istanbul-lib-report@npm:3.0.3" + dependencies: + "@types/istanbul-lib-coverage": "*" + checksum: b91e9b60f865ff08cb35667a427b70f6c2c63e88105eadd29a112582942af47ed99c60610180aa8dcc22382fa405033f141c119c69b95db78c4c709fbadfeeb4 + languageName: node + linkType: hard + +"@types/istanbul-reports@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/istanbul-reports@npm:3.0.4" + dependencies: + "@types/istanbul-lib-report": "*" + checksum: 93eb18835770b3431f68ae9ac1ca91741ab85f7606f310a34b3586b5a34450ec038c3eed7ab19266635499594de52ff73723a54a72a75b9f7d6a956f01edee95 + languageName: node + linkType: hard + "@types/keyv@npm:^3.1.4": version: 3.1.4 resolution: "@types/keyv@npm:3.1.4" @@ -356,10 +1956,26 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^18.0.0": - version: 18.14.6 - resolution: "@types/node@npm:18.14.6" - checksum: 2f88f482cabadc6dbddd627a1674239e68c3c9beab56eb4ae2309fb96fd17fc3a509d99b0309bafe13b58529574f49ecf3a583f2ebe2896dd32fe4be436dc96e +"@types/minimatch@npm:^5.1.2": + version: 5.1.2 + resolution: "@types/minimatch@npm:5.1.2" + checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 + languageName: node + linkType: hard + +"@types/node@npm:*, @types/node@npm:^20.1.0, @types/node@npm:^20.11.26": + version: 20.12.7 + resolution: "@types/node@npm:20.12.7" + dependencies: + undici-types: ~5.26.4 + checksum: 7cc979f7e2ca9a339ec71318c3901b9978555257929ef3666987f3e447123bc6dc92afcc89f6347e09e07d602fde7d51bcddea626c23aa2bb74aeaacfd1e1686 + languageName: node + linkType: hard + +"@types/node@npm:^18.0.0": + version: 18.16.15 + resolution: "@types/node@npm:18.16.15" + checksum: 65bc0fd036b0abf307c26e99ca0add3248ac26664ace65f2ae6b85a8bf22d6d6cb2448995f3550d72280b017aafee7cafc03e8a594102a4151bf927236411724 languageName: node linkType: hard @@ -372,6 +1988,13 @@ __metadata: languageName: node linkType: hard +"@types/stack-utils@npm:^2.0.0": + version: 2.0.3 + resolution: "@types/stack-utils@npm:2.0.3" + checksum: 72576cc1522090fe497337c2b99d9838e320659ac57fa5560fcbdcbafcf5d0216c6b3a0a8a4ee4fdb3b1f5e3420aa4f6223ab57b82fef3578bec3206425c6cf5 + languageName: node + linkType: hard + "@types/superagent@npm:^3.8.3": version: 3.8.7 resolution: "@types/superagent@npm:3.8.7" @@ -396,6 +2019,13 @@ __metadata: languageName: node linkType: hard +"@types/uuid@npm:9.0.8": + version: 9.0.8 + resolution: "@types/uuid@npm:9.0.8" + checksum: b8c60b7ba8250356b5088302583d1704a4e1a13558d143c549c408bf8920535602ffc12394ede77f8a8083511b023704bc66d1345792714002bfa261b17c5275 + languageName: node + linkType: hard + "@types/which@npm:^1.3.2": version: 1.3.2 resolution: "@types/which@npm:1.3.2" @@ -403,6 +2033,38 @@ __metadata: languageName: node linkType: hard +"@types/which@npm:^2.0.1": + version: 2.0.2 + resolution: "@types/which@npm:2.0.2" + checksum: 8626a3c2f6db676c449142e1082e33ea0c9d88b8a2bd796366b944891e6da0088b2aa83d3fa9c79e6696f7381a851fc76d43bd353eb6c4d98a7775b4ae0a96a5 + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 21.0.3 + resolution: "@types/yargs-parser@npm:21.0.3" + checksum: ef236c27f9432983e91432d974243e6c4cdae227cb673740320eff32d04d853eed59c92ca6f1142a335cfdc0e17cccafa62e95886a8154ca8891cc2dec4ee6fc + languageName: node + linkType: hard + +"@types/yargs@npm:^15.0.0": + version: 15.0.19 + resolution: "@types/yargs@npm:15.0.19" + dependencies: + "@types/yargs-parser": "*" + checksum: 6a509db36304825674f4f00300323dce2b4d850e75819c3db87e9e9f213ac2c4c6ed3247a3e4eed6e8e45b3f191b133a356d3391dd694d9ea27a0507d914ef4c + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.8": + version: 17.0.32 + resolution: "@types/yargs@npm:17.0.32" + dependencies: + "@types/yargs-parser": "*" + checksum: 4505bdebe8716ff383640c6e928f855b5d337cb3c68c81f7249fc6b983d0aa48de3eee26062b84f37e0d75a5797bc745e0c6e76f42f81771252a758c638f36ba + languageName: node + linkType: hard + "@types/yauzl@npm:^2.9.1": version: 2.10.0 resolution: "@types/yauzl@npm:2.10.0" @@ -412,16 +2074,32 @@ __metadata: languageName: node linkType: hard -"@wdio/config@npm:7.30.2": - version: 7.30.2 - resolution: "@wdio/config@npm:7.30.2" +"@wdio/config@npm:7.31.1": + version: 7.31.1 + resolution: "@wdio/config@npm:7.31.1" dependencies: + "@types/glob": ^8.1.0 "@wdio/logger": 7.26.0 "@wdio/types": 7.30.2 "@wdio/utils": 7.30.2 deepmerge: ^4.0.0 glob: ^8.0.3 - checksum: 5e329dd6e0e3f84b91dc8bb1a459d8aabc7280c4d891645b0fa4d9a844d834b222aaa3b930e50c0c9743205f66f9704df35f42065fd11a9063724f7f06e87dee + checksum: 05f5cbca2bea0802107e9b0452de626bbafea0e3d2e621b99c5f76f26c93329283bb93fb7c814138939956e8c3fe4eb76467413f2500abc98dad5dcf73985cde + languageName: node + linkType: hard + +"@wdio/config@npm:8.33.1": + version: 8.33.1 + resolution: "@wdio/config@npm:8.33.1" + dependencies: + "@wdio/logger": 8.28.0 + "@wdio/types": 8.32.4 + "@wdio/utils": 8.33.1 + decamelize: ^6.0.0 + deepmerge-ts: ^5.0.0 + glob: ^10.2.2 + import-meta-resolve: ^4.0.0 + checksum: 0f8f3485c72c9ee0dcfb1f05d0c12058b3229dc7413b4c2181ec62080e82b8403fcc6482e475f9334decb73d01f2d9c50cf53127b02cde07c58cf4925d419ac2 languageName: node linkType: hard @@ -437,6 +2115,18 @@ __metadata: languageName: node linkType: hard +"@wdio/logger@npm:8.28.0, @wdio/logger@npm:^8.28.0": + version: 8.28.0 + resolution: "@wdio/logger@npm:8.28.0" + dependencies: + chalk: ^5.1.2 + loglevel: ^1.6.0 + loglevel-plugin-prefix: ^0.8.4 + strip-ansi: ^7.1.0 + checksum: d7fe9d1d0b58fa73f1d34b2d1ab54993cfc535564a108e6488df30882bdf9c03602cf3010f2790c162352cea0771c1b44051d01d468dc1cd5c3e6b77afa4e76f + languageName: node + linkType: hard + "@wdio/protocols@npm:7.27.0": version: 7.27.0 resolution: "@wdio/protocols@npm:7.27.0" @@ -444,6 +2134,13 @@ __metadata: languageName: node linkType: hard +"@wdio/protocols@npm:8.32.0": + version: 8.32.0 + resolution: "@wdio/protocols@npm:8.32.0" + checksum: 19481090b7de1428f0c1c048ee72ad6136cf136ee7ecbe1bebdedd4362998e184f1dcb26d5dd51880ffbe1f216c5d57a2d5338f81b343c1cd9a1bb15ce48f2da + languageName: node + linkType: hard + "@wdio/repl@npm:7.30.2": version: 7.30.2 resolution: "@wdio/repl@npm:7.30.2" @@ -468,6 +2165,15 @@ __metadata: languageName: node linkType: hard +"@wdio/types@npm:8.32.4": + version: 8.32.4 + resolution: "@wdio/types@npm:8.32.4" + dependencies: + "@types/node": ^20.1.0 + checksum: c7f051f3e48dffb3f3963d71dcf16fa600b53333cf5ef66a501211e6f747389a6763b311dba6f81d60e8819498604dd4fbc341f5745e9a5a20e727ec746bb8d9 + languageName: node + linkType: hard + "@wdio/utils@npm:7.30.2": version: 7.30.2 resolution: "@wdio/utils@npm:7.30.2" @@ -479,17 +2185,47 @@ __metadata: languageName: node linkType: hard +"@wdio/utils@npm:8.33.1": + version: 8.33.1 + resolution: "@wdio/utils@npm:8.33.1" + dependencies: + "@puppeteer/browsers": ^1.6.0 + "@wdio/logger": 8.28.0 + "@wdio/types": 8.32.4 + decamelize: ^6.0.0 + deepmerge-ts: ^5.1.0 + edgedriver: ^5.3.5 + geckodriver: ^4.3.1 + get-port: ^7.0.0 + import-meta-resolve: ^4.0.0 + locate-app: ^2.1.0 + safaridriver: ^0.1.0 + split2: ^4.2.0 + wait-port: ^1.0.4 + checksum: 81c2582ee7ea8e57752329554144ab79c9342daea102468f5cfa0f21dd0ef6b1e2693e6415036268b068f2af4caf0b385fd72e1b135ab31eeda0ae2ed31ac727 + languageName: node + linkType: hard + +"@xmldom/xmldom@npm:0.8.10": + version: 0.8.10 + resolution: "@xmldom/xmldom@npm:0.8.10" + checksum: 4c136aec31fb3b49aaa53b6fcbfe524d02a1dc0d8e17ee35bd3bf35e9ce1344560481cd1efd086ad1a4821541482528672306d5e37cdbd187f33d7fadd3e2cf0 + languageName: node + linkType: hard + "BackOffice@workspace:.": version: 0.0.0-use.local resolution: "BackOffice@workspace:." dependencies: "@date-fns/upgrade": ^1.0.3 - "@playwright/test": ^1.36.2 + "@playwright/test": ^1.43.1 + "@types/node": ^20.11.26 chai: ^4.1.0 chai-http: ^4.3.0 chai-string: ^1.5.0 codeceptjs: ^3.4.0 date-fns: ^2.21.3 + dotenv-extended: ^2.9.0 eslint: ^7.22.0 eslint-plugin-mocha: ^8.0.0 html_codesniffer: ^2.5.1 @@ -518,13 +2254,13 @@ __metadata: supertest: ^6.1.3 unirest: ^0.6.0 uuid: ^8.3.2 - watch: ^1.0.2 + watch: ^0.13.0 webdriverio: ^7.30.2 when: ^3.7.7 languageName: unknown linkType: soft -"abbrev@npm:1, abbrev@npm:^1.0.0": +"abbrev@npm:1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 @@ -538,6 +2274,13 @@ __metadata: languageName: node linkType: hard +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36 + languageName: node + linkType: hard + "abort-controller@npm:^3.0.0": version: 3.0.0 resolution: "abort-controller@npm:3.0.0" @@ -547,6 +2290,16 @@ __metadata: languageName: node linkType: hard +"accepts@npm:^1.3.7, accepts@npm:~1.3.5, accepts@npm:~1.3.7": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" + dependencies: + mime-types: ~2.1.34 + negotiator: 0.6.3 + checksum: 50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4 + languageName: node + linkType: hard + "acorn-jsx@npm:^5.2.0, acorn-jsx@npm:^5.3.1": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -557,27 +2310,27 @@ __metadata: linkType: hard "acorn-walk@npm:^8.2.0": - version: 8.2.0 - resolution: "acorn-walk@npm:8.2.0" - checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 + version: 8.3.2 + resolution: "acorn-walk@npm:8.3.2" + checksum: 3626b9d26a37b1b427796feaa5261faf712307a8920392c8dce9a5739fb31077667f4ad2ec71c7ac6aaf9f61f04a9d3d67ff56f459587206fc04aa31c27ef392 languageName: node linkType: hard -"acorn@npm:^7.1.1, acorn@npm:^7.4.0, acorn@npm:^7.4.1": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" +"acorn@npm:8.11.3, acorn@npm:^8.7.0, acorn@npm:^8.8.2": + version: 8.11.3 + resolution: "acorn@npm:8.11.3" bin: acorn: bin/acorn - checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407 + checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c languageName: node linkType: hard -"acorn@npm:^8.7.0": - version: 8.8.2 - resolution: "acorn@npm:8.8.2" +"acorn@npm:^7.1.1, acorn@npm:^7.4.0": + version: 7.4.1 + resolution: "acorn@npm:7.4.1" bin: acorn: bin/acorn - checksum: f790b99a1bf63ef160c967e23c46feea7787e531292bb827126334612c234ed489a0dc2c7ba33156416f0ffa8d25bf2b0fdb7f35c2ba60eb3e960572bece4001 + checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407 languageName: node linkType: hard @@ -599,14 +2352,12 @@ __metadata: languageName: node linkType: hard -"agentkeepalive@npm:^4.2.1": - version: 4.3.0 - resolution: "agentkeepalive@npm:4.3.0" +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" dependencies: - debug: ^4.1.0 - depd: ^2.0.0 - humanize-ms: ^1.2.1 - checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260 + debug: ^4.3.4 + checksum: 51c158769c5c051482f9ca2e6e1ec085ac72b5a418a9b31b4e82fe6c0a6699adb94c1c42d246699a587b3335215037091c79e0de512c516f73b6ea844202f037 languageName: node linkType: hard @@ -632,7 +2383,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.1": +"ajv@npm:^8.0.1, ajv@npm:^8.6.3": version: 8.12.0 resolution: "ajv@npm:8.12.0" dependencies: @@ -651,17 +2402,17 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:4.1.1": - version: 4.1.1 - resolution: "ansi-colors@npm:4.1.1" - checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0 +"anser@npm:^1.4.9": + version: 1.4.10 + resolution: "anser@npm:1.4.10" + checksum: 3823c64f8930d3d97f36e56cdf646fa6351f1227e25eee70c3a17697447cae4238fc3a309bb3bc2003cf930687fa72aed71426dbcf3c0a15565e120a7fee5507 languageName: node linkType: hard -"ansi-colors@npm:^4.1.1": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e +"ansi-colors@npm:4.1.1, ansi-colors@npm:^4.1.1": + version: 4.1.1 + resolution: "ansi-colors@npm:4.1.1" + checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0 languageName: node linkType: hard @@ -681,6 +2432,17 @@ __metadata: languageName: node linkType: hard +"ansi-fragments@npm:^0.2.1": + version: 0.2.1 + resolution: "ansi-fragments@npm:0.2.1" + dependencies: + colorette: ^1.0.7 + slice-ansi: ^2.0.0 + strip-ansi: ^5.0.0 + checksum: 22c3eb8a0aec6bcc15f4e78d77a264ee0c92160b09c94260d1161d051eb8c77c7ecfeb3c8ec44ca180bad554fef3489528c509a644a7589635fc36bcaf08234f + languageName: node + linkType: hard + "ansi-regex@npm:^2.0.0": version: 2.1.1 resolution: "ansi-regex@npm:2.1.1" @@ -702,13 +2464,20 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^5.0.1": +"ansi-regex@npm:^5.0.0, ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b languageName: node linkType: hard +"ansi-regex@npm:^6.0.1": + version: 6.0.1 + resolution: "ansi-regex@npm:6.0.1" + checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 + languageName: node + linkType: hard + "ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" @@ -727,7 +2496,21 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:~3.1.2": +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 + languageName: node + linkType: hard + +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -737,10 +2520,10 @@ __metadata: languageName: node linkType: hard -"aproba@npm:^1.0.3 || ^2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 +"appdirsjs@npm:^1.2.4": + version: 1.2.7 + resolution: "appdirsjs@npm:1.2.7" + checksum: 3411b4e31edf8687ad69638ef81b92b4889ad31e527b673a364990c28c99b6b8c3ea81b2b2b636d5b08e166a18706c4464fd8436b298f85384d499ba6b8dc4b7 languageName: node linkType: hard @@ -777,16 +2560,6 @@ __metadata: languageName: node linkType: hard -"are-we-there-yet@npm:^3.0.0": - version: 3.0.1 - resolution: "are-we-there-yet@npm:3.0.1" - dependencies: - delegates: ^1.0.0 - readable-stream: ^3.6.0 - checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 - languageName: node - linkType: hard - "argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" @@ -812,14 +2585,24 @@ __metadata: languageName: node linkType: hard -"arrify@npm:^2.0.1": +"array-buffer-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "array-buffer-byte-length@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + is-array-buffer: ^3.0.1 + checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 + languageName: node + linkType: hard + +"arrify@npm:2.0.1, arrify@npm:^2.0.1": version: 2.0.1 resolution: "arrify@npm:2.0.1" checksum: 067c4c1afd182806a82e4c1cb8acee16ab8b5284fbca1ce29408e6e91281c36bb5b612f6ddfbd40a0f7a7e0c75bf2696eb94c027f6e328d6e9c52465c98e4209 languageName: node linkType: hard -"asap@npm:^2.0.0": +"asap@npm:^2.0.0, asap@npm:~2.0.6": version: 2.0.6 resolution: "asap@npm:2.0.6" checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d @@ -849,7 +2632,23 @@ __metadata: languageName: node linkType: hard -"ast-types@npm:^0.13.2": +"assertion-error@npm:^2.0.1": + version: 2.0.1 + resolution: "assertion-error@npm:2.0.1" + checksum: a0789dd882211b87116e81e2648ccb7f60340b34f19877dd020b39ebb4714e475eb943e14ba3e22201c221ef6645b7bfe10297e76b6ac95b48a9898c1211ce66 + languageName: node + linkType: hard + +"ast-types@npm:0.15.2": + version: 0.15.2 + resolution: "ast-types@npm:0.15.2" + dependencies: + tslib: ^2.0.1 + checksum: 24f0d86bf9e4c8dae16fa24b13c1776f2c2677040bcfbd4eb4f27911db49020be4876885e45e6cfcc548ed4dfea3a0742d77e3346b84fae47379cb0b89e9daa0 + languageName: node + linkType: hard + +"ast-types@npm:^0.13.2, ast-types@npm:^0.13.4": version: 0.13.4 resolution: "ast-types@npm:0.13.4" dependencies: @@ -907,6 +2706,15 @@ __metadata: languageName: node linkType: hard +"auto-parse@npm:^1.3.0": + version: 1.8.0 + resolution: "auto-parse@npm:1.8.0" + dependencies: + typpy: 2.3.11 + checksum: 05c6562edd290b04bd73e8aace2a627b755e66a3320be7306b594296aa73490a5591595ac50f00f9a2325c8eeddab7a35fdb4a370ad823c9e2656c35db91a244 + languageName: node + linkType: hard + "available-typed-arrays@npm:^1.0.5": version: 1.0.5 resolution: "available-typed-arrays@npm:1.0.5" @@ -935,21 +2743,75 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.3.3": - version: 1.3.4 - resolution: "axios@npm:1.3.4" +"axios@npm:1.6.7": + version: 1.6.7 + resolution: "axios@npm:1.6.7" dependencies: - follow-redirects: ^1.15.0 + follow-redirects: ^1.15.4 form-data: ^4.0.0 proxy-from-env: ^1.1.0 - checksum: 7440edefcf8498bc3cdf39de00443e8101f249972c83b739c6e880d9d669fea9486372dbe8739e88b3bf8bb1ad15f6106693f206f078f4516fe8fd47b1c3093c + checksum: 87d4d429927d09942771f3b3a6c13580c183e31d7be0ee12f09be6d5655304996bb033d85e54be81606f4e89684df43be7bf52d14becb73a12727bf33298a082 languageName: node linkType: hard -"b4a@npm:^1.6.1": - version: 1.6.1 - resolution: "b4a@npm:1.6.1" - checksum: 9d085922d4a6bcaac69e68520681cd60da0e2dca8ea80a89cd27a3a3037058d4669a2904aa9925c7f567d84f62f64beafaf0c831771bd4eb86ca5ecbbca402d8 +"b4a@npm:^1.6.1, b4a@npm:^1.6.4": + version: 1.6.4 + resolution: "b4a@npm:1.6.4" + checksum: 81b086f9af1f8845fbef4476307236bda3d660c158c201db976f19cdce05f41f93110ab6b12fd7a2696602a490cc43d5410ee36a56d6eef93afb0d6ca69ac3b2 + languageName: node + linkType: hard + +"babel-core@npm:^7.0.0-bridge.0": + version: 7.0.0-bridge.0 + resolution: "babel-core@npm:7.0.0-bridge.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2a1cb879019dffb08d17bec36e13c3a6d74c94773f41c1fd8b14de13f149cc34b705b0a1e07b42fcf35917b49d78db6ff0c5c3b00b202a5235013d517b5c6bbb + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.4.10": + version: 0.4.11 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" + dependencies: + "@babel/compat-data": ^7.22.6 + "@babel/helper-define-polyfill-provider": ^0.6.2 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: f098353ce7c7dde1a1d2710858e01b471e85689110c9e37813e009072347eb8c55d5f84d20d3bf1cab31755f20078ba90f8855fdc4686a9daa826a95ff280bd7 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.10.1": + version: 0.10.4 + resolution: "babel-plugin-polyfill-corejs3@npm:0.10.4" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.6.1 + core-js-compat: ^3.36.1 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: b96a54495f7cc8b3797251c8c15f5ed015edddc3110fc122f6b32c94bec33af1e8bc56fa99091808f500bde0cccaaa266889cdc5935d9e6e9cf09898214f02dd + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.6.1": + version: 0.6.2 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.6.2 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 150233571072b6b3dfe946242da39cba8587b7f908d1c006f7545fc88b0e3c3018d445739beb61e7a75835f0c2751dbe884a94ff9b245ec42369d9267e0e1b3f + languageName: node + linkType: hard + +"babel-plugin-transform-flow-enums@npm:^0.0.2": + version: 0.0.2 + resolution: "babel-plugin-transform-flow-enums@npm:0.0.2" + dependencies: + "@babel/plugin-syntax-flow": ^7.12.1 + checksum: fd52aef54448e01948a9d1cca0c8f87d064970c8682458962b7a222c372704bc2ce26ae8109e0ab2566e7ea5106856460f04c1a5ed794ab3bcd2f42cae1d9845 languageName: node linkType: hard @@ -960,13 +2822,63 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.1": +"bare-events@npm:^2.0.0, bare-events@npm:^2.2.0": + version: 2.2.2 + resolution: "bare-events@npm:2.2.2" + checksum: 154d3fc044cc171d3b85a89b768e626417b60c050123ac2ac10fc002152b4bdeb359ed1453ad54c0f1d05a7786f780d3b976af68e55c09fe4579d8466d3ff256 + languageName: node + linkType: hard + +"bare-fs@npm:^2.1.1": + version: 2.3.0 + resolution: "bare-fs@npm:2.3.0" + dependencies: + bare-events: ^2.0.0 + bare-path: ^2.0.0 + bare-stream: ^1.0.0 + checksum: 0b2033551d30e51acbca64a885f76e0361cb1e783c410e10589206a9c6a4ac25ff5865aa67e6a5e412d3175694c7aff6ffe490c509f1cb38b329a855dc7471a5 + languageName: node + linkType: hard + +"bare-os@npm:^2.1.0": + version: 2.3.0 + resolution: "bare-os@npm:2.3.0" + checksum: 873aa2d18c5dc4614b63f5a7eaf4ffdd1b5385c57167aa90895d6ba308c92c28e5f7e2cdc8474695df26b3320e72e3174f7b8d7202c46b46f47e016e2ade5185 + languageName: node + linkType: hard + +"bare-path@npm:^2.0.0, bare-path@npm:^2.1.0": + version: 2.1.2 + resolution: "bare-path@npm:2.1.2" + dependencies: + bare-os: ^2.1.0 + checksum: 06bdb3f5909b459dc34aa42624c6d3fcf8baf46203e36add063f3040ea86dda527620c2d06d53926ee5725502f4d0c57eb0a0bf0b5c14a687fd81246104e5ca5 + languageName: node + linkType: hard + +"bare-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "bare-stream@npm:1.0.0" + dependencies: + streamx: ^2.16.1 + checksum: 3bc1fab505e12628257e9e162e4194af26a5bb4a66adae142ad82570faf2a4b2a934deef7fd93b180cc6ba1bdf0b57068e79d3d635f14ab38cddd66827379919 + languageName: node + linkType: hard + +"base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 languageName: node linkType: hard +"basic-ftp@npm:^5.0.2": + version: 5.0.5 + resolution: "basic-ftp@npm:5.0.5" + checksum: bc82d1c1c61cd838eaca96d68ece888bacf07546642fb6b9b8328ed410756f5935f8cf43a42cb44bb343e0565e28e908adc54c298bd2f1a6e0976871fb11fec6 + languageName: node + linkType: hard + "bcrypt-pbkdf@npm:^1.0.0": version: 1.0.2 resolution: "bcrypt-pbkdf@npm:1.0.2" @@ -987,6 +2899,13 @@ __metadata: languageName: node linkType: hard +"big-integer@npm:^1.6.17": + version: 1.6.52 + resolution: "big-integer@npm:1.6.52" + checksum: 6e86885787a20fed96521958ae9086960e4e4b5e74d04f3ef7513d4d0ad631a9f3bde2730fc8aaa4b00419fc865f6ec573e5320234531ef37505da7da192c40b + languageName: node + linkType: hard + "binary-extensions@npm:^2.0.0": version: 2.2.0 resolution: "binary-extensions@npm:2.2.0" @@ -1004,7 +2923,7 @@ __metadata: languageName: node linkType: hard -"bl@npm:^4.0.3": +"bl@npm:^4.0.3, bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" dependencies: @@ -1016,13 +2935,27 @@ __metadata: linkType: hard "bl@npm:^6.0.0": - version: 6.0.0 - resolution: "bl@npm:6.0.0" + version: 6.0.1 + resolution: "bl@npm:6.0.1" dependencies: buffer: ^6.0.3 inherits: ^2.0.4 readable-stream: ^4.2.0 - checksum: 9868f15b48ec21880f7a75a0103312090d995b7c0ca94c6ac4ef47c7a94f92628d8a09d884b28b855209be510f75d00ec5d30014352be8e72a2f706a580b1641 + checksum: c03e58cf607ed4a328de7f08d8720e1aed60e7410a1cfe7673eeae7385a891778a2f55f10f631ec072933631a8e4d235817824293e709938c4f955d53b3726c7 + languageName: node + linkType: hard + +"bluebird@npm:^3.5.4": + version: 3.7.2 + resolution: "bluebird@npm:3.7.2" + checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef + languageName: node + linkType: hard + +"bluebird@npm:~3.4.1": + version: 3.4.7 + resolution: "bluebird@npm:3.4.7" + checksum: bffa9dee7d3a41ab15c4f3f24687b49959b4e64e55c058a062176feb8ccefc2163414fb4e1a0f3053bf187600936509660c3ebd168fd9f0e48c7eba23b019466 languageName: node linkType: hard @@ -1034,11 +2967,11 @@ __metadata: linkType: hard "boom@npm:5.x.x": - version: 5.2.0 - resolution: "boom@npm:5.2.0" + version: 5.3.3 + resolution: "boom@npm:5.3.3" dependencies: hoek: 4.x.x - checksum: d8fe7953080796c1ff2553389b14de6a36e5e55c4093327a8135bb2c1a301e46ace9d44085eb053ff99fb292b667bafe148155dbe5ec2f9ae05ee24eb5bf8d19 + checksum: 6f1804c5e6b35116019a799dabab522908ced2a64dc9fe0b696f3c55123f2cb94f884673e9b611bfb5e113b52cfd35548298346be55ba58fc93a435e01009e9b languageName: node linkType: hard @@ -1061,7 +2994,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:~3.0.2": +"braces@npm:^3.0.2, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -1070,6 +3003,13 @@ __metadata: languageName: node linkType: hard +"browser-process-hrtime@npm:^1.0.0": + version: 1.0.0 + resolution: "browser-process-hrtime@npm:1.0.0" + checksum: e30f868cdb770b1201afb714ad1575dd86366b6e861900884665fb627109b3cc757c40067d3bfee1ff2a29c835257ea30725a8018a9afd02ac1c24b408b1e45f + languageName: node + linkType: hard + "browser-stdout@npm:1.3.1": version: 1.3.1 resolution: "browser-stdout@npm:1.3.1" @@ -1077,6 +3017,29 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.22.2, browserslist@npm:^4.23.0": + version: 4.23.0 + resolution: "browserslist@npm:4.23.0" + dependencies: + caniuse-lite: ^1.0.30001587 + electron-to-chromium: ^1.4.668 + node-releases: ^2.0.14 + update-browserslist-db: ^1.0.13 + bin: + browserslist: cli.js + checksum: 436f49e796782ca751ebab7edc010cfc9c29f68536f387666cd70ea22f7105563f04dd62c6ff89cb24cc3254d17cba385f979eeeb3484d43e012412ff7e75def + languageName: node + linkType: hard + +"bser@npm:2.1.1": + version: 2.1.1 + resolution: "bser@npm:2.1.1" + dependencies: + node-int64: ^0.4.0 + checksum: 9ba4dc58ce86300c862bffc3ae91f00b2a03b01ee07f3564beeeaf82aa243b8b03ba53f123b0b842c190d4399b94697970c8e7cf7b1ea44b61aa28c3526a4449 + languageName: node + linkType: hard + "buffer-alloc-unsafe@npm:^1.1.0": version: 1.1.0 resolution: "buffer-alloc-unsafe@npm:1.1.0" @@ -1135,6 +3098,91 @@ __metadata: languageName: node linkType: hard +"bunyamin@npm:^1.5.2": + version: 1.6.1 + resolution: "bunyamin@npm:1.6.1" + dependencies: + "@flatten-js/interval-tree": ^1.1.2 + multi-sort-stream: ^1.0.4 + stream-json: ^1.7.5 + trace-event-lib: ^1.3.1 + peerDependencies: + "@types/bunyan": ^1.8.8 + bunyan: ^1.8.15 || ^2.0.0 + peerDependenciesMeta: + "@types/bunyan": + optional: true + bunyan: + optional: true + checksum: 1d7092622defde2a5aad7b86b7fcbacb857bdedd14bf27d1d3096d92c8a07deb714b213a53a778629e7fa27d299be8da8f8cc6b0d6088982580770d1010e0ffb + languageName: node + linkType: hard + +"bunyan-debug-stream@npm:^3.1.0": + version: 3.1.0 + resolution: "bunyan-debug-stream@npm:3.1.0" + dependencies: + chalk: ^4.1.2 + peerDependencies: + bunyan: "*" + checksum: 38a89a711d7e7f540a233f7afdf2388c3178709a5d316734d6f2752805abfcb7f4688b453df11e58fdcd3a4a0a2da3b1db0dd96712ec99bdb181878aae2c1bcb + languageName: node + linkType: hard + +"bunyan@npm:^1.8.12": + version: 1.8.15 + resolution: "bunyan@npm:1.8.15" + dependencies: + dtrace-provider: ~0.8 + moment: ^2.19.3 + mv: ~2 + safe-json-stringify: ~1 + dependenciesMeta: + dtrace-provider: + optional: true + moment: + optional: true + mv: + optional: true + safe-json-stringify: + optional: true + bin: + bunyan: bin/bunyan + checksum: a479e0787c3a0b6565b54bd15f0b6c729d624c5aba53523e140e49e279b7a78508df93000e758bf6d02361117d6b4e6e5fc1d5ece05366fb6c4ba41bf1ac7d52 + languageName: node + linkType: hard + +"bunyan@npm:^2.0.5": + version: 2.0.5 + resolution: "bunyan@npm:2.0.5" + dependencies: + dtrace-provider: ~0.8 + exeunt: 1.1.0 + moment: ^2.19.3 + mv: ~2 + safe-json-stringify: ~1 + dependenciesMeta: + dtrace-provider: + optional: true + moment: + optional: true + mv: + optional: true + safe-json-stringify: + optional: true + bin: + bunyan: bin/bunyan + checksum: a932e883387e5bef23eee0f1f9af94e8b885da32492eaf7164dc58e3b42e5a65845068beb7ac8fbcff31511a55728c1a826bf48ba3e4edd7e220ebf0fe2ab989 + languageName: node + linkType: hard + +"bytes@npm:3.0.0": + version: 3.0.0 + resolution: "bytes@npm:3.0.0" + checksum: a2b386dd8188849a5325f58eef69c3b73c51801c08ffc6963eddc9be244089ba32d19347caf6d145c86f315ae1b1fc7061a32b0c1aa6379e6a719090287ed101 + languageName: node + linkType: hard + "bytes@npm:3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" @@ -1142,29 +3190,23 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^16.1.0": - version: 16.1.3 - resolution: "cacache@npm:16.1.3" +"cacache@npm:^18.0.0": + version: 18.0.3 + resolution: "cacache@npm:18.0.3" dependencies: - "@npmcli/fs": ^2.1.0 - "@npmcli/move-file": ^2.0.0 - chownr: ^2.0.0 - fs-minipass: ^2.1.0 - glob: ^8.0.1 - infer-owner: ^1.0.4 - lru-cache: ^7.7.1 - minipass: ^3.1.6 - minipass-collect: ^1.0.2 + "@npmcli/fs": ^3.1.0 + fs-minipass: ^3.0.0 + glob: ^10.2.2 + lru-cache: ^10.0.1 + minipass: ^7.0.3 + minipass-collect: ^2.0.1 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - mkdirp: ^1.0.4 p-map: ^4.0.0 - promise-inflight: ^1.0.1 - rimraf: ^3.0.2 - ssri: ^9.0.0 + ssri: ^10.0.0 tar: ^6.1.11 - unique-filename: ^2.0.0 - checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 + unique-filename: ^3.0.0 + checksum: b717fd9b36e9c3279bfde4545c3a8f6d5a539b084ee26a9504d48f83694beb724057d26e090b97540f9cc62bea18b9f6cf671c50e18fb7dac60eda9db691714f languageName: node linkType: hard @@ -1190,6 +3232,13 @@ __metadata: languageName: node linkType: hard +"caf@npm:^15.0.1": + version: 15.0.1 + resolution: "caf@npm:15.0.1" + checksum: 832cc5d3a6053efb458ed1c1f5e5d3ebbc7710f2275f033c6362dcfd1565f15e29dbee15fa0f3301ecb5c4dbdc753c070b5a4a6d3dc8e246cb784cb26c601e8b + languageName: node + linkType: hard + "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": version: 1.0.2 resolution: "call-bind@npm:1.0.2" @@ -1200,6 +3249,31 @@ __metadata: languageName: node linkType: hard +"caller-callsite@npm:^2.0.0": + version: 2.0.0 + resolution: "caller-callsite@npm:2.0.0" + dependencies: + callsites: ^2.0.0 + checksum: b685e9d126d9247b320cfdfeb3bc8da0c4be28d8fb98c471a96bc51aab3130099898a2fe3bf0308f0fe048d64c37d6d09f563958b9afce1a1e5e63d879c128a2 + languageName: node + linkType: hard + +"caller-path@npm:^2.0.0": + version: 2.0.0 + resolution: "caller-path@npm:2.0.0" + dependencies: + caller-callsite: ^2.0.0 + checksum: 3e12ccd0c71ec10a057aac69e3ec175b721ca858c640df021ef0d25999e22f7c1d864934b596b7d47038e9b56b7ec315add042abbd15caac882998b50102fb12 + languageName: node + linkType: hard + +"callsites@npm:^2.0.0": + version: 2.0.0 + resolution: "callsites@npm:2.0.0" + checksum: be2f67b247df913732b7dec1ec0bbfcdbaea263e5a95968b19ec7965affae9496b970e3024317e6d4baa8e28dc6ba0cec03f46fdddc2fdcc51396600e53c2623 + languageName: node + linkType: hard + "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" @@ -1207,6 +3281,16 @@ __metadata: languageName: node linkType: hard +"camel-case@npm:^4.1.2": + version: 4.1.2 + resolution: "camel-case@npm:4.1.2" + dependencies: + pascal-case: ^3.1.2 + tslib: ^2.0.3 + checksum: bcbd25cd253b3cbc69be3f535750137dbf2beb70f093bdc575f73f800acc8443d34fd52ab8f0a2413c34f1e8203139ffc88428d8863e4dfe530cfb257a379ad6 + languageName: node + linkType: hard + "camelcase@npm:^4.1.0": version: 4.1.0 resolution: "camelcase@npm:4.1.0" @@ -1214,13 +3298,27 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.0.0": +"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b + languageName: node + linkType: hard + +"camelcase@npm:^6.0.0, camelcase@npm:^6.2.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001587": + version: 1.0.30001614 + resolution: "caniuse-lite@npm:1.0.30001614" + checksum: 1b695625f9a1b08584c3c229d4b8deaebb89e7901a2a2ffe599a6250c0a79fc61afc49c374c32a76dbf593a5dedac3229bb0140bbacd438276211bdd1d7c4958 + languageName: node + linkType: hard + "caseless@npm:~0.12.0": version: 0.12.0 resolution: "caseless@npm:0.12.0" @@ -1228,7 +3326,16 @@ __metadata: languageName: node linkType: hard -"chai-deep-match@npm:^1.2.1": +"centra@npm:^2.7.0": + version: 2.7.0 + resolution: "centra@npm:2.7.0" + dependencies: + follow-redirects: ^1.15.6 + checksum: 59ec76d9ba7086b76e9594129b9843856fe7293400b89cb8b133f444a62ca5d4c536df0d4722374b0c16d86dd4e0baba1fc9722640b7d3b532865bebdec2b1a2 + languageName: node + linkType: hard + +"chai-deep-match@npm:1.2.1": version: 1.2.1 resolution: "chai-deep-match@npm:1.2.1" dependencies: @@ -1241,6 +3348,17 @@ __metadata: languageName: node linkType: hard +"chai-exclude@npm:2.1.0": + version: 2.1.0 + resolution: "chai-exclude@npm:2.1.0" + dependencies: + fclone: ^1.0.11 + peerDependencies: + chai: ">= 4.0.0 < 5" + checksum: 29d964d9f667bd2c8e0e5e597c299550ff13e41b737450d6f91aa4a28064e24f034c1296c85a1d0ba5ebc2a01188f4147dc60bda0f46382f8fb851052f770bb3 + languageName: node + linkType: hard + "chai-http@npm:^4.3.0": version: 4.3.0 resolution: "chai-http@npm:4.3.0" @@ -1256,7 +3374,35 @@ __metadata: languageName: node linkType: hard -"chai-string@npm:^1.5.0": +"chai-json-schema-ajv@npm:5.2.4": + version: 5.2.4 + resolution: "chai-json-schema-ajv@npm:5.2.4" + checksum: 8da84222964f087fa93f1d8b1da5dcedf905822f1a1f801c37fb08185e87e5621ba9eebc0af077465ccb4fea32bd51020c5d66fc1e5c1c30a0a5ba80c652e7cb + languageName: node + linkType: hard + +"chai-json-schema@npm:1.5.1": + version: 1.5.1 + resolution: "chai-json-schema@npm:1.5.1" + dependencies: + jsonpointer.js: 0.4.0 + tv4: ^1.3.0 + peerDependencies: + chai: ">= 1.6.1 < 5" + checksum: 9e161a8fb576532ddc2604e58936dc397db3d0d71772e20e86747391236fc053e7f71589c7cdcf13419b094f2ab32c71c561a4c2a17ff0c15647c31eb741cdbb + languageName: node + linkType: hard + +"chai-match-pattern@npm:1.3.0": + version: 1.3.0 + resolution: "chai-match-pattern@npm:1.3.0" + dependencies: + lodash-match-pattern: ^2.3.1 + checksum: 7a1737d8ea74f3fb6b350b9e747e60625693082cd18515eeb9db974384b3afa34d9269e63773b4b854a8c6938cf247a8eddf30ab93a35d512240f17cff953d8f + languageName: node + linkType: hard + +"chai-string@npm:1.5.0, chai-string@npm:^1.5.0": version: 1.5.0 resolution: "chai-string@npm:1.5.0" peerDependencies: @@ -1265,18 +3411,41 @@ __metadata: languageName: node linkType: hard -"chai@npm:^4.1.0, chai@npm:^4.3.6": - version: 4.3.7 - resolution: "chai@npm:4.3.7" +"chai@npm:5.1.0": + version: 5.1.0 + resolution: "chai@npm:5.1.0" + dependencies: + assertion-error: ^2.0.1 + check-error: ^2.0.0 + deep-eql: ^5.0.1 + loupe: ^3.1.0 + pathval: ^2.0.0 + checksum: f45c8c6ca8b35933efa533eba26a3ecf78378c86acf1d5d0ca82ae0be94a8d25f574f098e3f7e0294a3774e43931eb2e299c991516f22ac24c9042dce8a23ce0 + languageName: node + linkType: hard + +"chai@npm:^4.1.0": + version: 4.3.6 + resolution: "chai@npm:4.3.6" dependencies: assertion-error: ^1.1.0 check-error: ^1.0.2 - deep-eql: ^4.1.2 + deep-eql: ^3.0.1 get-func-name: ^2.0.0 loupe: ^2.3.1 pathval: ^1.1.1 type-detect: ^4.0.5 - checksum: 0bba7d267848015246a66995f044ce3f0ebc35e530da3cbdf171db744e14cbe301ab913a8d07caf7952b430257ccbb1a4a983c570a7c5748dc537897e5131f7c + checksum: acff93fd537f96d4a4d62dd83810285dffcfccb5089e1bf2a1205b28ec82d93dff551368722893cf85004282df10ee68802737c33c90c5493957ed449ed7ce71 + languageName: node + linkType: hard + +"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc languageName: node linkType: hard @@ -1291,13 +3460,10 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc +"chalk@npm:^5.1.2": + version: 5.3.0 + resolution: "chalk@npm:5.3.0" + checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80 languageName: node linkType: hard @@ -1329,10 +3495,38 @@ __metadata: languageName: node linkType: hard -"check-types@npm:^7.3.0": - version: 7.4.0 - resolution: "check-types@npm:7.4.0" - checksum: 1a417a70410b6676cea5a32d5785eefe3e3e9ef814ed6434934cc766a762982007e7ef6e30a9bf92aa0858e266572479eba8a1e894056743e91a9ebdac3c68c3 +"check-error@npm:^2.0.0": + version: 2.0.0 + resolution: "check-error@npm:2.0.0" + checksum: 120f252c2e1ad82ef82a616662805345c6c361347bfd6203f8a28c53a158811dd0ea21278f29c8136cc9df12fc7f077d1a07124569d98fb396b3072d08f2f092 + languageName: node + linkType: hard + +"check-types@npm:^7.3.0": + version: 7.4.0 + resolution: "check-types@npm:7.4.0" + checksum: 1a417a70410b6676cea5a32d5785eefe3e3e9ef814ed6434934cc766a762982007e7ef6e30a9bf92aa0858e266572479eba8a1e894056743e91a9ebdac3c68c3 + languageName: node + linkType: hard + +"checkit@npm:^0.7.0": + version: 0.7.0 + resolution: "checkit@npm:0.7.0" + dependencies: + inherits: ^2.0.1 + lodash: ^4.0.0 + checksum: 28badce270365797af10976e344824da03862b344675161ee4e9d785f7322fc8e684a3d999e69c49951a830d0336e0983f5c038716caae107ed6e23fec4d48ba + languageName: node + linkType: hard + +"child-process-promise@npm:^2.2.0": + version: 2.2.1 + resolution: "child-process-promise@npm:2.2.1" + dependencies: + cross-spawn: ^4.0.2 + node-version: ^1.0.0 + promise-polyfill: ^6.0.1 + checksum: fb72dda7ee78099f106d57bf3d7cc3225c16c9ddfe8e364e3535a52396482ee81aecd3eff0da7131ca17b7ba9fcbb8af827da63a03f0c3262c76268696898642 languageName: node linkType: hard @@ -1369,9 +3563,9 @@ __metadata: languageName: node linkType: hard -"chrome-launcher@npm:^0.15.0": - version: 0.15.1 - resolution: "chrome-launcher@npm:0.15.1" +"chrome-launcher@npm:^0.15.0, chrome-launcher@npm:^0.15.2": + version: 0.15.2 + resolution: "chrome-launcher@npm:0.15.2" dependencies: "@types/node": "*" escape-string-regexp: ^4.0.0 @@ -1379,7 +3573,60 @@ __metadata: lighthouse-logger: ^1.0.0 bin: print-chrome-path: bin/print-chrome-path.js - checksum: b534221b831afc59a0058a1f8406a77d7b4a592342785418e2ef97099b073609b0ca0e4be39d1ed842aa2b64b02ab5ccb45166eada9a37b775c757fb201d7fa5 + checksum: e1f8131b9f7bd931248ea85f413c6cdb93a0d41440ff5bf0987f36afb081d2b2c7b60ba6062ee7ae2dd9b052143f6b275b38c9eb115d11b49c3ea8829bad7db0 + languageName: node + linkType: hard + +"chrome-launcher@npm:^1.0.0": + version: 1.1.1 + resolution: "chrome-launcher@npm:1.1.1" + dependencies: + "@types/node": "*" + escape-string-regexp: ^4.0.0 + is-wsl: ^2.2.0 + lighthouse-logger: ^2.0.1 + bin: + print-chrome-path: bin/print-chrome-path.js + checksum: 7003b265fce6e13eb14fb479aeed572da9887f43663c51b8ac3010039393236c758c5f9319607146fcf5a9481f789be9139ace8c7e3bd40fb518c3ed85adf965 + languageName: node + linkType: hard + +"chromium-bidi@npm:0.4.9": + version: 0.4.9 + resolution: "chromium-bidi@npm:0.4.9" + dependencies: + mitt: 3.0.0 + peerDependencies: + devtools-protocol: "*" + checksum: cb2eea787282634718d1877bc63f00e8be33ce49369852b6e95dfe97a097f051445c8e374617d6433f8c9b578ec2d2d86a9889c152c7a850596cdae9342f81ad + languageName: node + linkType: hard + +"chromium-edge-launcher@npm:^1.0.0": + version: 1.0.0 + resolution: "chromium-edge-launcher@npm:1.0.0" + dependencies: + "@types/node": "*" + escape-string-regexp: ^4.0.0 + is-wsl: ^2.2.0 + lighthouse-logger: ^1.0.0 + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: 77ce4fc03e7ee6f72383cc23c9b34a18ff368fcce8d23bcdc777c603c6d48ae25d3b79be5a1256e7edeec65f6e2250245a5372175454a329bcc99df672160ee4 + languageName: node + linkType: hard + +"ci-info@npm:^2.0.0": + version: 2.0.0 + resolution: "ci-info@npm:2.0.0" + checksum: 3b374666a85ea3ca43fa49aa3a048d21c9b475c96eb13c133505d2324e7ae5efd6a454f41efe46a152269e9b6a00c9edbe63ec7fa1921957165aae16625acd67 + languageName: node + linkType: hard + +"ci-info@npm:^3.2.0": + version: 3.9.0 + resolution: "ci-info@npm:3.9.0" + checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87 languageName: node linkType: hard @@ -1390,6 +3637,15 @@ __metadata: languageName: node linkType: hard +"clean-css@npm:~5.3.2": + version: 5.3.3 + resolution: "clean-css@npm:5.3.3" + dependencies: + source-map: ~0.6.0 + checksum: 941987c14860dd7d346d5cf121a82fd2caf8344160b1565c5387f7ccca4bbcaf885bace961be37c4f4713ce2d8c488dd89483c1add47bb779790edbfdcc79cbc + languageName: node + linkType: hard + "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -1415,6 +3671,13 @@ __metadata: languageName: node linkType: hard +"cli-spinners@npm:^2.5.0": + version: 2.9.0 + resolution: "cli-spinners@npm:2.9.0" + checksum: a9c56e1f44457d4a9f4f535364e729cb8726198efa9e98990cfd9eda9e220dfa4ba12f92808d1be5e29029cdfead781db82dc8549b97b31c907d55f96aa9b0e2 + languageName: node + linkType: hard + "cli-table2@npm:^0.2.0": version: 0.2.0 resolution: "cli-table2@npm:0.2.0" @@ -1454,6 +3717,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^6.0.0": + version: 6.0.0 + resolution: "cliui@npm:6.0.0" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^6.2.0 + checksum: 4fcfd26d292c9f00238117f39fc797608292ae36bac2168cfee4c85923817d0607fe21b3329a8621e01aedf512c99b7eaa60e363a671ffd378df6649fb48ae42 + languageName: node + linkType: hard + "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -1476,6 +3750,17 @@ __metadata: languageName: node linkType: hard +"clone-deep@npm:^4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: ^2.0.4 + kind-of: ^6.0.2 + shallow-clone: ^3.0.0 + checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 + languageName: node + linkType: hard + "clone-response@npm:^1.0.2": version: 1.0.3 resolution: "clone-response@npm:1.0.3" @@ -1485,6 +3770,13 @@ __metadata: languageName: node linkType: hard +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd + languageName: node + linkType: hard + "code-point-at@npm:^1.0.0": version: 1.1.0 resolution: "code-point-at@npm:1.1.0" @@ -1493,46 +3785,62 @@ __metadata: linkType: hard "codeceptjs@npm:^3.4.0": - version: 3.4.1 - resolution: "codeceptjs@npm:3.4.1" - dependencies: - "@codeceptjs/configure": ^0.8.0 - "@codeceptjs/helper": ^1.0.2 - "@cucumber/cucumber-expressions": ^16 - "@cucumber/gherkin": ^26 - "@cucumber/messages": ^21.0.1 - acorn: ^7.4.1 - arrify: ^2.0.1 - axios: ^1.3.3 - chai: ^4.3.6 - chai-deep-match: ^1.2.1 - chalk: ^4.1.2 - commander: ^2.20.3 - cross-spawn: ^7.0.3 - css-to-xpath: ^0.1.0 - envinfo: ^7.8.1 - escape-string-regexp: ^1.0.3 - figures: ^3.2.0 - fn-args: ^4.0.0 - fs-extra: ^8.1.0 - glob: ^6.0.1 - inquirer: ^6.5.2 - joi: ^17.6.0 - js-beautify: ^1.14.0 - lodash.clonedeep: ^4.5.0 - lodash.merge: ^4.6.2 - mkdirp: ^1.0.4 - mocha: ^10.2.0 - mocha-junit-reporter: ^1.23.3 - ms: ^2.1.3 - parse-function: ^5.6.4 - promise-retry: ^1.1.1 - resq: ^1.10.2 - sprintf-js: ^1.1.1 - uuid: ^9.0 + version: 3.6.1 + resolution: "codeceptjs@npm:3.6.1" + dependencies: + "@codeceptjs/configure": 1.0.1 + "@codeceptjs/detox-helper": 1.0.5 + "@codeceptjs/helper": 2.0.4 + "@cucumber/cucumber-expressions": 17 + "@cucumber/gherkin": 26 + "@cucumber/messages": 24.1.0 + "@xmldom/xmldom": 0.8.10 + acorn: 8.11.3 + arrify: 2.0.1 + axios: 1.6.7 + chai: 5.1.0 + chai-deep-match: 1.2.1 + chai-exclude: 2.1.0 + chai-json-schema: 1.5.1 + chai-json-schema-ajv: 5.2.4 + chai-match-pattern: 1.3.0 + chai-string: 1.5.0 + chalk: 4.1.2 + commander: 11.1.0 + cross-spawn: 7.0.3 + css-to-xpath: 0.1.0 + csstoxpath: 1.6.0 + devtools: 8.33.1 + envinfo: 7.11.1 + escape-string-regexp: 4.0.0 + figures: 3.2.0 + fn-args: 4.0.0 + fs-extra: 11.2.0 + glob: 6.0.1 + html-minifier-terser: 7.2.0 + inquirer: 6.5.2 + joi: 17.12.2 + js-beautify: 1.15.1 + lodash.clonedeep: 4.5.0 + lodash.merge: 4.6.2 + mkdirp: 1.0.4 + mocha: 10.3.0 + monocart-coverage-reports: 2.7.4 + ms: 2.1.3 + ora-classic: 5.4.2 + pactum: 3.6.6 + parse-function: 5.6.10 + parse5: 7.1.2 + promise-retry: 1.1.1 + resq: 1.11.0 + sprintf-js: 1.1.1 + uuid: 9.0 + dependenciesMeta: + "@codeceptjs/detox-helper": + optional: true bin: codeceptjs: bin/codecept.js - checksum: 44f4b476e8c59dbdda0a83c1d4fc4e26f1b0cfdafef0d5a9e0dcc206db5605bc38a5daaa4be8acb4254a67ce8cae24881e34c99116ae093af4e057db95ca1d10 + checksum: 41922ac52386f68080b331c3355bc1af197530b67d15726578b7d82062797f6d9ca96f01576379095f048ef9811d7d4b0ff3fe0010af5554be7abd0455eea3fe languageName: node linkType: hard @@ -1577,6 +3885,13 @@ __metadata: languageName: node linkType: hard +"colorette@npm:^1.0.7": + version: 1.4.0 + resolution: "colorette@npm:1.4.0" + checksum: 01c3c16058b182a4ab4c126a65a75faa4d38a20fa7c845090b25453acec6c371bb2c5dceb0a2338511f17902b9d1a9af0cadd8509c9403894b79311032c256c3 + languageName: node + linkType: hard + "colors@npm:^1.1.2": version: 1.4.0 resolution: "colors@npm:1.4.0" @@ -1602,20 +3917,41 @@ __metadata: languageName: node linkType: hard +"command-exists@npm:^1.2.8": + version: 1.2.9 + resolution: "command-exists@npm:1.2.9" + checksum: 729ae3d88a2058c93c58840f30341b7f82688a573019535d198b57a4d8cb0135ced0ad7f52b591e5b28a90feb2c675080ce916e56254a0f7c15cb2395277cac3 + languageName: node + linkType: hard + +"commander@npm:11.1.0": + version: 11.1.0 + resolution: "commander@npm:11.1.0" + checksum: fd1a8557c6b5b622c89ecdfde703242ab7db3b628ea5d1755784c79b8e7cb0d74d65b4a262289b533359cd58e1bfc0bf50245dfbcd2954682a6f367c828b79ef + languageName: node + linkType: hard + "commander@npm:^10.0.0": - version: 10.0.0 - resolution: "commander@npm:10.0.0" - checksum: 9f6495651f878213005ac744dd87a85fa3d9f2b8b90d1c19d0866d666bda7f735adfd7c2f10dfff345782e2f80ea258f98bb4efcef58e4e502f25f883940acfd + version: 10.0.1 + resolution: "commander@npm:10.0.1" + checksum: 436901d64a818295803c1996cd856621a74f30b9f9e28a588e726b2b1670665bccd7c1a77007ebf328729f0139838a88a19265858a0fa7a8728c4656796db948 languageName: node linkType: hard -"commander@npm:^2.19.0, commander@npm:^2.20.3, commander@npm:^2.8.1": +"commander@npm:^2.20.0, commander@npm:^2.8.1": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e languageName: node linkType: hard +"commander@npm:^9.3.0, commander@npm:^9.4.1": + version: 9.5.0 + resolution: "commander@npm:9.5.0" + checksum: c7a3e27aa59e913b54a1bafd366b88650bc41d6651f0cbe258d4ff09d43d6a7394232a4dadd0bf518b3e696fdf595db1028a0d82c785b88bd61f8a440cecfade + languageName: node + linkType: hard + "commander@npm:~3.0.2": version: 3.0.2 resolution: "commander@npm:3.0.2" @@ -1623,6 +3959,13 @@ __metadata: languageName: node linkType: hard +"commondir@npm:^1.0.1": + version: 1.0.1 + resolution: "commondir@npm:1.0.1" + checksum: 59715f2fc456a73f68826285718503340b9f0dd89bfffc42749906c5cf3d4277ef11ef1cca0350d0e79204f00f1f6d83851ececc9095dc88512a697ac0b9bdcb + languageName: node + linkType: hard + "component-emitter@npm:^1.2.0, component-emitter@npm:^1.3.0": version: 1.3.0 resolution: "component-emitter@npm:1.3.0" @@ -1642,6 +3985,30 @@ __metadata: languageName: node linkType: hard +"compressible@npm:~2.0.16": + version: 2.0.18 + resolution: "compressible@npm:2.0.18" + dependencies: + mime-db: ">= 1.43.0 < 2" + checksum: 58321a85b375d39230405654721353f709d0c1442129e9a17081771b816302a012471a9b8f4864c7dbe02eef7f2aaac3c614795197092262e94b409c9be108f0 + languageName: node + linkType: hard + +"compression@npm:^1.7.1": + version: 1.7.4 + resolution: "compression@npm:1.7.4" + dependencies: + accepts: ~1.3.5 + bytes: 3.0.0 + compressible: ~2.0.16 + debug: 2.6.9 + on-headers: ~1.0.2 + safe-buffer: 5.1.2 + vary: ~1.1.2 + checksum: 35c0f2eb1f28418978615dc1bc02075b34b1568f7f56c62d60f4214d4b7cc00d0f6d282b5f8a954f59872396bd770b6b15ffd8aa94c67d4bce9b8887b906999b + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -1671,10 +4038,29 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed +"connect@npm:^3.6.5": + version: 3.7.0 + resolution: "connect@npm:3.7.0" + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: ~1.3.3 + utils-merge: 1.0.1 + checksum: 96e1c4effcf219b065c7823e57351c94366d2e2a6952fa95e8212bffb35c86f1d5a3f9f6c5796d4cd3a5fdda628368b1c3cc44bf19c66cfd68fe9f9cab9177e2 + languageName: node + linkType: hard + +"console-grid@npm:^2.2.2": + version: 2.2.2 + resolution: "console-grid@npm:2.2.2" + checksum: 471a876adf80d2d56cc7dab552c2624fee5fe3abde7e6a3cb62b15c046a9be43c44b75a7b016f0ce30c91e90857e340a52e96b133101e78c38fe1d8755d6535d + languageName: node + linkType: hard + +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 languageName: node linkType: hard @@ -1685,6 +4071,15 @@ __metadata: languageName: node linkType: hard +"core-js-compat@npm:^3.36.1": + version: 3.37.0 + resolution: "core-js-compat@npm:3.37.0" + dependencies: + browserslist: ^4.23.0 + checksum: cab5078e98625f889fd9bbbb19e84cb408f31c87e68302d380db0d26ae8e35c1b38cde084358ff345d4aa461af5f3c60d8a913a5b30bff3a83b4b7859374db36 + languageName: node + linkType: hard + "core-util-is@npm:1.0.2": version: 1.0.2 resolution: "core-util-is@npm:1.0.2" @@ -1699,6 +4094,18 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^5.0.5, cosmiconfig@npm:^5.1.0": + version: 5.2.1 + resolution: "cosmiconfig@npm:5.2.1" + dependencies: + import-fresh: ^2.0.0 + is-directory: ^0.3.1 + js-yaml: ^3.13.1 + parse-json: ^4.0.0 + checksum: 8b6f1d3c8a5ffdf663a952f17af0761adf210b7a5933d0fe8988f3ca3a1f0e1e5cbbb74d5b419c15933dd2fdcaec31dbc5cc85cb8259a822342b93b529eff89c + languageName: node + linkType: hard + "crc-32@npm:^1.2.0": version: 1.2.2 resolution: "crc-32@npm:1.2.2" @@ -1727,6 +4134,36 @@ __metadata: languageName: node linkType: hard +"cross-fetch@npm:3.1.6": + version: 3.1.6 + resolution: "cross-fetch@npm:3.1.6" + dependencies: + node-fetch: ^2.6.11 + checksum: 704b3519ab7de488328cc49a52cf1aa14132ec748382be5b9557b22398c33ffa7f8c2530e8a97ed8cb55da52b0a9740a9791d361271c4591910501682d981d9c + languageName: node + linkType: hard + +"cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: ^3.1.0 + shebang-command: ^2.0.0 + which: ^2.0.1 + checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 + languageName: node + linkType: hard + +"cross-spawn@npm:^4.0.2": + version: 4.0.2 + resolution: "cross-spawn@npm:4.0.2" + dependencies: + lru-cache: ^4.0.1 + which: ^1.2.9 + checksum: 8ce57b3e11c5c798542a21ddfdc1edef33ab6fe001958b31f3340a6ff684e3334a8baad2751efa78b6200aad442cf12b939396d758b0dd5c42c9b782c28fe06e + languageName: node + linkType: hard + "cross-spawn@npm:^5.0.1": version: 5.1.0 resolution: "cross-spawn@npm:5.1.0" @@ -1751,17 +4188,6 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" - dependencies: - path-key: ^3.1.0 - shebang-command: ^2.0.0 - which: ^2.0.1 - checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 - languageName: node - linkType: hard - "crypt@npm:0.0.2": version: 0.0.2 resolution: "crypt@npm:0.0.2" @@ -1776,7 +4202,7 @@ __metadata: languageName: node linkType: hard -"css-to-xpath@npm:^0.1.0": +"css-to-xpath@npm:0.1.0": version: 0.1.0 resolution: "css-to-xpath@npm:0.1.0" dependencies: @@ -1793,6 +4219,22 @@ __metadata: languageName: node linkType: hard +"css-what@npm:~3.3.0": + version: 3.3.0 + resolution: "css-what@npm:3.3.0" + checksum: 3ecf3958de7c3f8a2cfb0fcb61852a0850ccf1378bb51f353919859a37e759c64e8f3e15fbdfdf2e0fc53ac298e131d88133a83a3e0cb4222538aabfd00f141b + languageName: node + linkType: hard + +"csstoxpath@npm:1.6.0": + version: 1.6.0 + resolution: "csstoxpath@npm:1.6.0" + dependencies: + css-what: ~3.3.0 + checksum: d47b6d0543efed5bb16d6eaf935e2ea8bde4ea64438b304bfb8be8c3de3c6b59eb977e04a91ba86cd22752c89939419e59785d9954ea81244f125625abeae2eb + languageName: node + linkType: hard + "cvss@npm:^1.0.2": version: 1.0.5 resolution: "cvss@npm:1.0.5" @@ -1816,6 +4258,20 @@ __metadata: languageName: node linkType: hard +"data-uri-to-buffer@npm:^4.0.0": + version: 4.0.1 + resolution: "data-uri-to-buffer@npm:4.0.1" + checksum: 0d0790b67ffec5302f204c2ccca4494f70b4e2d940fea3d36b09f0bb2b8539c2e86690429eb1f1dc4bcc9e4df0644193073e63d9ee48ac9fce79ec1506e4aa4c + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:^6.0.2": + version: 6.0.2 + resolution: "data-uri-to-buffer@npm:6.0.2" + checksum: 8b6927c33f9b54037f442856be0aa20e5fd49fa6c9c8ceece408dc306445d593ad72d207d57037c529ce65f413b421da800c6827b1dbefb607b8056f17123a61 + languageName: node + linkType: hard + "date-fns@npm:^2.1, date-fns@npm:^2.21.3": version: 2.29.3 resolution: "date-fns@npm:2.29.3" @@ -1830,19 +4286,14 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 +"dayjs@npm:^1.8.15": + version: 1.11.11 + resolution: "dayjs@npm:1.11.11" + checksum: 84788275aad8a87fee4f1ce4be08861df29687aae6b7b43dd65350118a37dda56772a3902f802cb2dc651dfed447a5a8df62d88f0fb900dba8333e411190a5d5 languageName: node linkType: hard -"debug@npm:^2.2.0, debug@npm:^2.6.9": +"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -1851,6 +4302,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 + languageName: node + linkType: hard + "debug@npm:^3.1.0, debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" @@ -1860,7 +4323,7 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^1.1.1": +"decamelize@npm:^1.1.1, decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa @@ -1874,6 +4337,13 @@ __metadata: languageName: node linkType: hard +"decamelize@npm:^6.0.0": + version: 6.0.0 + resolution: "decamelize@npm:6.0.0" + checksum: 0066bc30798ec11e01adf0c19ad975caef86545d4bb6f70cfb90b7eb8e3cbf7974cf774ac2e6ea2586e4e07b1f654bfecc4e772c42128a79a89f8584fc546753 + languageName: node + linkType: hard + "decompress-response@npm:^6.0.0": version: 6.0.0 resolution: "decompress-response@npm:6.0.0" @@ -1946,24 +4416,32 @@ __metadata: languageName: node linkType: hard -"deep-eql@npm:^4.1.2": - version: 4.1.3 - resolution: "deep-eql@npm:4.1.3" +"deep-eql@npm:^3.0.1": + version: 3.0.1 + resolution: "deep-eql@npm:3.0.1" dependencies: type-detect: ^4.0.0 - checksum: 7f6d30cb41c713973dc07eaadded848b2ab0b835e518a88b91bea72f34e08c4c71d167a722a6f302d3a6108f05afd8e6d7650689a84d5d29ec7fe6220420397f + checksum: 4f4c9fb79eb994fb6e81d4aa8b063adc40c00f831588aa65e20857d5d52f15fb23034a6576ecf886f7ff6222d5ae42e71e9b7d57113e0715b1df7ea1e812b125 + languageName: node + linkType: hard + +"deep-eql@npm:^5.0.1": + version: 5.0.1 + resolution: "deep-eql@npm:5.0.1" + checksum: 8009e8a8bf3e0f591a122e7788e304a2bed1299b7774f039be96f9ef35c00fb254292fb1568952651aea0c1d1eb23d0bca484bbdd2cf4fcee685c6f2c43670f3 languageName: node linkType: hard "deep-equal@npm:^2.0.5": - version: 2.2.0 - resolution: "deep-equal@npm:2.2.0" + version: 2.2.1 + resolution: "deep-equal@npm:2.2.1" dependencies: + array-buffer-byte-length: ^1.0.0 call-bind: ^1.0.2 - es-get-iterator: ^1.1.2 - get-intrinsic: ^1.1.3 + es-get-iterator: ^1.1.3 + get-intrinsic: ^1.2.0 is-arguments: ^1.1.1 - is-array-buffer: ^3.0.1 + is-array-buffer: ^3.0.2 is-date-object: ^1.0.5 is-regex: ^1.1.4 is-shared-array-buffer: ^1.0.2 @@ -1971,12 +4449,12 @@ __metadata: object-is: ^1.1.5 object-keys: ^1.1.1 object.assign: ^4.1.4 - regexp.prototype.flags: ^1.4.3 + regexp.prototype.flags: ^1.5.0 side-channel: ^1.0.4 which-boxed-primitive: ^1.0.2 which-collection: ^1.0.1 which-typed-array: ^1.1.9 - checksum: 46a34509d2766d6c6dc5aec4756089cf0cc137e46787e91f08f1ee0bb570d874f19f0493146907df0cf18aed4a7b4b50f6f62c899240a76c323f057528b122e3 + checksum: 561f0e001a07b2f1b80ff914d0b3d76964bbfc102f34c2128bc8039c0050e63b1a504a8911910e011d8cd1cd4b600a9686c049e327f4ef94420008efc42d25f4 languageName: node linkType: hard @@ -1994,10 +4472,33 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^4.0.0": - version: 4.3.0 - resolution: "deepmerge@npm:4.3.0" - checksum: c7980eb5c5be040b371f1df0d566473875cfabed9f672ccc177b81ba8eee5686ce2478de2f1d0076391621cbe729e5eacda397179a59ef0f68901849647db126 +"deep-override@npm:^1.0.2": + version: 1.0.2 + resolution: "deep-override@npm:1.0.2" + checksum: 1f0a8880f8a40ede966c39e8308e8dd2c35699cbf9e9f763c1772bfb09fa1de6d44a813faf0f55812d0b37285299838552b1057ec49ee34db13ab632e0175077 + languageName: node + linkType: hard + +"deepmerge-ts@npm:^5.0.0, deepmerge-ts@npm:^5.1.0": + version: 5.1.0 + resolution: "deepmerge-ts@npm:5.1.0" + checksum: 6b57db93c2985e4a35f24b2451db31715050d143988b7d6346f4049c9aec21a6c289514b88d3ee3d6e0697e72ef5d96ff0bbb7cb75422d56fee55ee85c7168e7 + languageName: node + linkType: hard + +"deepmerge@npm:^4.0.0, deepmerge@npm:^4.3.0": + version: 4.3.1 + resolution: "deepmerge@npm:4.3.1" + checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 + languageName: node + linkType: hard + +"defaults@npm:^1.0.3": + version: 1.0.4 + resolution: "defaults@npm:1.0.4" + dependencies: + clone: ^1.0.2 + checksum: 3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a languageName: node linkType: hard @@ -2008,7 +4509,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": +"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": version: 1.2.0 resolution: "define-properties@npm:1.2.0" dependencies: @@ -2019,14 +4520,25 @@ __metadata: linkType: hard "degenerator@npm:^3.0.2": - version: 3.0.2 - resolution: "degenerator@npm:3.0.2" + version: 3.0.4 + resolution: "degenerator@npm:3.0.4" dependencies: ast-types: ^0.13.2 escodegen: ^1.8.1 esprima: ^4.0.0 - vm2: ^3.9.8 - checksum: 6a8fffe1ddde692931a1d74c0636d9e6963f2aa16748d4b95f4833cdcbe8df571e5c127e4f1d625a4c340cc60f5a969ac9e5aa14baecfb6f69b85638e180cd97 + vm2: ^3.9.17 + checksum: 99c27c9456095e32c4f6e01091d2b5c249f246b574487c52bca571e1e586b02d4b74a0ea7f22f30cc953c914383d02e2038d7d476a22f2704a8c1e88b671007d + languageName: node + linkType: hard + +"degenerator@npm:^5.0.0": + version: 5.0.1 + resolution: "degenerator@npm:5.0.1" + dependencies: + ast-types: ^0.13.4 + escodegen: ^2.1.0 + esprima: ^4.0.1 + checksum: a64fa39cdf6c2edd75188157d32338ee9de7193d7dbb2aeb4acb1eb30fa4a15ed80ba8dae9bd4d7b085472cf174a5baf81adb761aaa8e326771392c922084152 languageName: node linkType: hard @@ -2044,20 +4556,95 @@ __metadata: languageName: node linkType: hard -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd +"denodeify@npm:^1.2.1": + version: 1.2.1 + resolution: "denodeify@npm:1.2.1" + checksum: a85c8f7fce5626e311edd897c27ad571b29393c4a739dc29baee48328e09edd82364ff697272dd612462c67e48b4766389642b5bdfaea0dc114b7c6a276c0eae languageName: node linkType: hard -"depd@npm:2.0.0, depd@npm:^2.0.0": +"depd@npm:2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a languageName: node linkType: hard +"deprecated-react-native-prop-types@npm:^5.0.0": + version: 5.0.0 + resolution: "deprecated-react-native-prop-types@npm:5.0.0" + dependencies: + "@react-native/normalize-colors": ^0.73.0 + invariant: ^2.2.4 + prop-types: ^15.8.1 + checksum: ccbd4214733a178ef51934c4e0149f5c3ab60aa318d68500b6d6b4b59be9d6c25b844f808ed7095d82e1bbef6fc4bc49e0dea14d55d3ebd1ff383011ac2a1576 + languageName: node + linkType: hard + +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 + languageName: node + linkType: hard + +"detox@npm:20.18.1": + version: 20.18.1 + resolution: "detox@npm:20.18.1" + dependencies: + ajv: ^8.6.3 + bunyan: ^1.8.12 + bunyan-debug-stream: ^3.1.0 + caf: ^15.0.1 + chalk: ^4.0.0 + child-process-promise: ^2.2.0 + execa: ^5.1.1 + find-up: ^5.0.0 + fs-extra: ^11.0.0 + funpermaproxy: ^1.1.0 + glob: ^8.0.3 + ini: ^1.3.4 + jest-environment-emit: ^1.0.5 + json-cycle: ^1.3.0 + lodash: ^4.17.11 + multi-sort-stream: ^1.0.3 + multipipe: ^4.0.0 + node-ipc: 9.2.1 + proper-lockfile: ^3.0.2 + resolve-from: ^5.0.0 + sanitize-filename: ^1.6.1 + semver: ^7.0.0 + serialize-error: ^8.0.1 + shell-quote: ^1.7.2 + signal-exit: ^3.0.3 + stream-json: ^1.7.4 + strip-ansi: ^6.0.1 + telnet-client: 1.2.8 + tempfile: ^2.0.0 + trace-event-lib: ^1.3.1 + which: ^1.3.1 + ws: ^7.0.0 + yargs: ^17.0.0 + yargs-parser: ^21.0.0 + yargs-unparser: ^2.0.0 + peerDependencies: + jest: 29.x.x || 28.x.x || ^27.2.5 + peerDependenciesMeta: + jest: + optional: true + bin: + detox: local-cli/cli.js + checksum: 29524453f189c5ec71d53fe4b85d11ca7cc925d79ab0f957a8259708b7e85ff741cd8e79ae2374cb84a793d01d2f32d3cb73cacae55ad8e31dff13bf3859a734 + languageName: node + linkType: hard + +"devtools-protocol@npm:0.0.1120988": + version: 0.0.1120988 + resolution: "devtools-protocol@npm:0.0.1120988" + checksum: 68eb7aa6a2fe20f8321168f9381849296b203355a5c052461b7ed95e8787b34458029dd64c8d4a8640d9fd329138a6d82f41237f5331ea4267c090dcbf6581f7 + languageName: node + linkType: hard + "devtools-protocol@npm:0.0.981744": version: 0.0.981744 resolution: "devtools-protocol@npm:0.0.981744" @@ -2065,20 +4652,20 @@ __metadata: languageName: node linkType: hard -"devtools-protocol@npm:^0.0.1113120": - version: 0.0.1113120 - resolution: "devtools-protocol@npm:0.0.1113120" - checksum: 84a7f0cee85853476db9e523da30d652cb344440bde9a44de6e89f287dfbfd56916d5e4d961f19564ac4c15759bb56d6231e9881c81d22c33d769a577a7ccdf0 +"devtools-protocol@npm:^0.0.1130274": + version: 0.0.1130274 + resolution: "devtools-protocol@npm:0.0.1130274" + checksum: ccd5b01bc251d69e33aab5fcecce52049b9f2b50f92d55c7f966741ddf9b03b65f6dd2c1fcb620516c15b6eca5b48dffadd2b806b3b2fb7586558613850ecb33 languageName: node linkType: hard -"devtools@npm:7.30.2": - version: 7.30.2 - resolution: "devtools@npm:7.30.2" +"devtools@npm:7.31.1": + version: 7.31.1 + resolution: "devtools@npm:7.31.1" dependencies: "@types/node": ^18.0.0 "@types/ua-parser-js": ^0.7.33 - "@wdio/config": 7.30.2 + "@wdio/config": 7.31.1 "@wdio/logger": 7.26.0 "@wdio/protocols": 7.27.0 "@wdio/types": 7.30.2 @@ -2089,7 +4676,29 @@ __metadata: query-selector-shadow-dom: ^1.0.0 ua-parser-js: ^1.0.1 uuid: ^9.0.0 - checksum: 5a39e1294a99a7b20db8bd4b02b34fe9371f590ec1c82162d65fb36dd801998bb6dac5a1634e1d481fc2daf4ae2c44b9a86c2205ab1492733adb2b9c4c5203f4 + checksum: bca0f5fd69abdedc50d055a032214cd424588891e439666e7f3b825d53da578349bf66e1ef6975c86183b0c9149518ef2add8520a700f56df28b0d5edfa76d72 + languageName: node + linkType: hard + +"devtools@npm:8.33.1": + version: 8.33.1 + resolution: "devtools@npm:8.33.1" + dependencies: + "@types/node": ^20.1.0 + "@wdio/config": 8.33.1 + "@wdio/logger": 8.28.0 + "@wdio/protocols": 8.32.0 + "@wdio/types": 8.32.4 + "@wdio/utils": 8.33.1 + chrome-launcher: ^1.0.0 + edge-paths: ^3.0.5 + import-meta-resolve: ^4.0.0 + puppeteer-core: 20.3.0 + query-selector-shadow-dom: ^1.0.0 + ua-parser-js: ^1.0.37 + uuid: ^9.0.0 + which: ^4.0.0 + checksum: e7305f8062a3e77128f636c64e5b732672f7e32b5567e838acc9965161c37e675e220103b404b0443c0f1b93d3bbbea777d4304a7e2cbef0e046f39276a0fc7e languageName: node linkType: hard @@ -2110,7 +4719,7 @@ __metadata: languageName: node linkType: hard -"diff@npm:5.0.0": +"diff@npm:5.0.0, diff@npm:^5.0.0": version: 5.0.0 resolution: "diff@npm:5.0.0" checksum: f19fe29284b633afdb2725c2a8bb7d25761ea54d321d8e67987ac851c5294be4afeab532bd84531e02583a3fe7f4014aa314a3eda84f5590e7a9e6b371ef3b46 @@ -2124,13 +4733,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^5.0.0": - version: 5.1.0 - resolution: "diff@npm:5.1.0" - checksum: c7bf0df7c9bfbe1cf8a678fd1b2137c4fb11be117a67bc18a0e03ae75105e8533dbfb1cda6b46beb3586ef5aed22143ef9d70713977d5fb1f9114e21455fba90 - languageName: node - linkType: hard - "doctrine@npm:^3.0.0": version: 3.0.0 resolution: "doctrine@npm:3.0.0" @@ -2140,6 +4742,70 @@ __metadata: languageName: node linkType: hard +"dot-case@npm:^3.0.4": + version: 3.0.4 + resolution: "dot-case@npm:3.0.4" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + checksum: a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169 + languageName: node + linkType: hard + +"dotenv-extended@npm:^2.9.0": + version: 2.9.0 + resolution: "dotenv-extended@npm:2.9.0" + dependencies: + auto-parse: ^1.3.0 + camelcase: ^5.3.1 + cross-spawn: ^7.0.1 + dotenv: ^8.2.0 + bin: + dotenv-extended: lib/bin/index.js + checksum: e7daf245c8c59c0ccb6861a942ae0a9893bf7a4871442fbe83322c7792d3a6da6fef07b82fa9db3c46dc2bcc199528c574feb72c4c1074116d5693608923e2ef + languageName: node + linkType: hard + +"dotenv@npm:^8.2.0": + version: 8.6.0 + resolution: "dotenv@npm:8.6.0" + checksum: 38e902c80b0666ab59e9310a3d24ed237029a7ce34d976796349765ac96b8d769f6df19090f1f471b77a25ca391971efde8a1ea63bb83111bd8bec8e5cc9b2cd + languageName: node + linkType: hard + +"dtrace-provider@npm:~0.8": + version: 0.8.8 + resolution: "dtrace-provider@npm:0.8.8" + dependencies: + nan: ^2.14.0 + node-gyp: latest + checksum: f2dc89df6a9c443dc9bae3b53496e0685b5da89142951d451c1ce062c75d96698ffc0b3d90f621a59a6a18578be552378ad4e08210759038910ff2080be556b9 + languageName: node + linkType: hard + +"duplexer2@npm:^0.1.2, duplexer2@npm:~0.1.4": + version: 0.1.4 + resolution: "duplexer2@npm:0.1.4" + dependencies: + readable-stream: ^2.0.2 + checksum: 744961f03c7f54313f90555ac20284a3fb7bf22fdff6538f041a86c22499560eb6eac9d30ab5768054137cb40e6b18b40f621094e0261d7d8c35a37b7a5ad241 + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed + languageName: node + linkType: hard + +"easy-stack@npm:^1.0.1": + version: 1.0.1 + resolution: "easy-stack@npm:1.0.1" + checksum: 161a99e497b3857b0be4ec9e1ebbe90b241ea9d84702f9881b8e5b3f6822065b8c4e33436996935103e191bffba3607de70712a792f4d406a050def48c6bc381 + languageName: node + linkType: hard + "ecc-jsbn@npm:~0.1.1": version: 0.1.2 resolution: "ecc-jsbn@npm:0.1.2" @@ -2160,17 +4826,64 @@ __metadata: languageName: node linkType: hard -"editorconfig@npm:^0.15.3": - version: 0.15.3 - resolution: "editorconfig@npm:0.15.3" +"edge-paths@npm:^3.0.5": + version: 3.0.5 + resolution: "edge-paths@npm:3.0.5" dependencies: - commander: ^2.19.0 - lru-cache: ^4.1.5 - semver: ^5.6.0 - sigmund: ^1.0.1 + "@types/which": ^2.0.1 + which: ^2.0.2 + checksum: 76ea4380ad2e9c259b76493c33c335cb9043ab450f8fc8b26b8123c0b2d78325e1e824220ffc9380fa50d9ac8d82d9bf25af14a637f627eb2f7d9fd099421069 + languageName: node + linkType: hard + +"edgedriver@npm:^5.3.5": + version: 5.4.0 + resolution: "edgedriver@npm:5.4.0" + dependencies: + "@wdio/logger": ^8.28.0 + decamelize: ^6.0.0 + edge-paths: ^3.0.5 + node-fetch: ^3.3.2 + unzipper: ^0.11.4 + which: ^4.0.0 + bin: + edgedriver: bin/edgedriver.js + checksum: 5e9fdadd37bb46a4c688809201d5acdcf1a5860c5051183dca589bf76fd74f63be2314694e252dbdc964d8ebaea4ed64f75421ceff4322efb5cf4441de57eb30 + languageName: node + linkType: hard + +"editorconfig@npm:^1.0.4": + version: 1.0.4 + resolution: "editorconfig@npm:1.0.4" + dependencies: + "@one-ini/wasm": 0.1.1 + commander: ^10.0.0 + minimatch: 9.0.1 + semver: ^7.5.3 bin: editorconfig: bin/editorconfig - checksum: a94afeda19f12a4bcc4a573f0858df13dd3a2d1a3268cc0f17a6326ebe7ddd6cb0c026f8e4e73c17d34f3892bf6f8b561512d9841e70063f61da71b4c57dc5f0 + checksum: 09904f19381b3ddf132cea0762971aba887236f387be3540909e96b8eb9337e1793834e10f06890cd8e8e7bb1ba80cb13e7d50a863f227806c9ca74def4165fb + languageName: node + linkType: hard + +"ee-first@npm:1.1.1": + version: 1.1.1 + resolution: "ee-first@npm:1.1.1" + checksum: 1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f + languageName: node + linkType: hard + +"eight-colors@npm:^1.3.0": + version: 1.3.0 + resolution: "eight-colors@npm:1.3.0" + checksum: 71d5543a2053926b0bed9a10c59109f8f15c9bcc1cec2ef916adaebe084d3557841d3149ea80959d32071cbfd3a54a98e65364e2ef67f4a94059257ab903cf8f + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.4.668": + version: 1.4.750 + resolution: "electron-to-chromium@npm:1.4.750" + checksum: d1a5f1e9942c90dea8e1f60555ea9c0053676a8c945a82b8acd040fcae9173cdaa0127a1a2f563c96aa3d64de1b970d4b8a3245303c614ea7a564fc389c5d8c1 languageName: node linkType: hard @@ -2188,6 +4901,20 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 + languageName: node + linkType: hard + +"encodeurl@npm:~1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c + languageName: node + linkType: hard + "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -2215,6 +4942,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^4.4.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -2222,12 +4956,12 @@ __metadata: languageName: node linkType: hard -"envinfo@npm:^7.8.1": - version: 7.8.1 - resolution: "envinfo@npm:7.8.1" +"envinfo@npm:7.11.1, envinfo@npm:^7.10.0": + version: 7.11.1 + resolution: "envinfo@npm:7.11.1" bin: envinfo: dist/cli.js - checksum: de736c98d6311c78523628ff127af138451b162e57af5293c1b984ca821d0aeb9c849537d2fde0434011bed33f6bca5310ca2aab8a51a3f28fc719e89045d648 + checksum: f3d38ab6bc62388466e86e2f5665f90f238ca349c81bb36b311d908cb5ca96650569b43b308c9dcb6725a222693f6c43a704794e74a68fb445ec5575a90ca05e languageName: node linkType: hard @@ -2245,7 +4979,7 @@ __metadata: languageName: node linkType: hard -"error-ex@npm:^1.2.0": +"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": version: 1.3.2 resolution: "error-ex@npm:1.3.2" dependencies: @@ -2254,7 +4988,26 @@ __metadata: languageName: node linkType: hard -"es-get-iterator@npm:^1.1.2": +"error-stack-parser@npm:^2.0.6": + version: 2.1.4 + resolution: "error-stack-parser@npm:2.1.4" + dependencies: + stackframe: ^1.3.4 + checksum: 3b916d2d14c6682f287c8bfa28e14672f47eafe832701080e420e7cdbaebb2c50293868256a95706ac2330fe078cf5664713158b49bc30d7a5f2ac229ded0e18 + languageName: node + linkType: hard + +"errorhandler@npm:^1.5.1": + version: 1.5.1 + resolution: "errorhandler@npm:1.5.1" + dependencies: + accepts: ~1.3.7 + escape-html: ~1.0.3 + checksum: 73b7abb08fb751107e9bebecc33c40c0641a54be8bda8e4a045f3f5cb7b805041927fef5629ea39b1737799eb52fe2499ca531f11ac51b0294ccc4667d72cb91 + languageName: node + linkType: hard + +"es-get-iterator@npm:^1.1.3": version: 1.1.3 resolution: "es-get-iterator@npm:1.1.3" dependencies: @@ -2294,7 +5047,7 @@ __metadata: languageName: node linkType: hard -"escape-html@npm:^1.0.3": +"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 @@ -2308,14 +5061,21 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.3, escape-string-regexp@npm:^1.0.5": +"escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 languageName: node linkType: hard -"escodegen@npm:1.8.x": +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 + languageName: node + linkType: hard + +"escodegen@npm:1.8.x, escodegen@npm:^1.8.1": version: 1.8.1 resolution: "escodegen@npm:1.8.1" dependencies: @@ -2334,14 +5094,13 @@ __metadata: languageName: node linkType: hard -"escodegen@npm:^1.8.1": - version: 1.14.3 - resolution: "escodegen@npm:1.14.3" +"escodegen@npm:^2.1.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" dependencies: esprima: ^4.0.1 - estraverse: ^4.2.0 + estraverse: ^5.2.0 esutils: ^2.0.2 - optionator: ^0.8.1 source-map: ~0.6.1 dependenciesMeta: source-map: @@ -2349,7 +5108,7 @@ __metadata: bin: escodegen: bin/escodegen.js esgenerate: bin/esgenerate.js - checksum: 381cdc4767ecdb221206bbbab021b467bbc2a6f5c9a99c9e6353040080bdd3dfe73d7604ad89a47aca6ea7d58bc635f6bd3fbc8da9a1998e9ddfa8372362ccd0 + checksum: 096696407e161305cd05aebb95134ad176708bc5cb13d0dcc89a5fcbb959b8ed757e7f2591a5f8036f8f4952d4a724de0df14cd419e29212729fa6df5ce16bf6 languageName: node linkType: hard @@ -2536,7 +5295,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0, esprima@npm:^4.0.1": +"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -2571,7 +5330,7 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^4.1.1, estraverse@npm:^4.2.0": +"estraverse@npm:^4.1.1": version: 4.3.0 resolution: "estraverse@npm:4.3.0" checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 @@ -2592,7 +5351,21 @@ __metadata: languageName: node linkType: hard -"event-target-shim@npm:^5.0.0": +"etag@npm:~1.8.1": + version: 1.8.1 + resolution: "etag@npm:1.8.1" + checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff + languageName: node + linkType: hard + +"event-pubsub@npm:4.3.0": + version: 4.3.0 + resolution: "event-pubsub@npm:4.3.0" + checksum: 6940f57790c01a967b7c637f1c9fd000ee968a1d5894186ffb3356ffbe174c70e22e62adbbcfcee3f305482d99b6abe7613c1c27c909b07adc9127dc16c8cf73 + languageName: node + linkType: hard + +"event-target-shim@npm:^5.0.0, event-target-shim@npm:^5.0.1": version: 5.0.1 resolution: "event-target-shim@npm:5.0.1" checksum: 1ffe3bb22a6d51bdeb6bf6f7cf97d2ff4a74b017ad12284cc9e6a279e727dc30a5de6bb613e5596ff4dc3e517841339ad09a7eec44266eccb1aa201a30448166 @@ -2606,15 +5379,6 @@ __metadata: languageName: node linkType: hard -"exec-sh@npm:^0.2.0": - version: 0.2.2 - resolution: "exec-sh@npm:0.2.2" - dependencies: - merge: ^1.2.0 - checksum: 3ec5f99c8f7c4bebfeed1a797818f8754de00415d60a99f327e7f970834ca85252c449bf4b2efbff4c11e76eccc6b976a1956a5394a612d8e3d412185f59b0c0 - languageName: node - linkType: hard - "execa@npm:^0.7.0": version: 0.7.0 resolution: "execa@npm:0.7.0" @@ -2630,6 +5394,37 @@ __metadata: languageName: node linkType: hard +"execa@npm:^5.0.0, execa@npm:^5.1.1": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: ^7.0.3 + get-stream: ^6.0.0 + human-signals: ^2.1.0 + is-stream: ^2.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^4.0.1 + onetime: ^5.1.2 + signal-exit: ^3.0.3 + strip-final-newline: ^2.0.0 + checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343 + languageName: node + linkType: hard + +"exeunt@npm:1.1.0": + version: 1.1.0 + resolution: "exeunt@npm:1.1.0" + checksum: c0054fa49d7b3abbc2acecd4c6e34c6ce3a0370f9c31d18cdf64dad6be9a6d3fb84d93be892b7d1906f3f23051b3855bde7b255129fc49605a04392f69e98ea2 + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 3d21519a4f8207c99f7457287291316306255a328770d320b401114ec8481986e4e467e854cb9914dd965e0a1ca810a23ccb559c642c88f4c7f55c55778a9b48 + languageName: node + linkType: hard + "extend@npm:3.0.2, extend@npm:^3.0.0, extend@npm:~3.0.2": version: 3.0.2 resolution: "extend@npm:3.0.2" @@ -2690,20 +5485,13 @@ __metadata: languageName: node linkType: hard -"extsprintf@npm:1.3.0": +"extsprintf@npm:1.3.0, extsprintf@npm:^1.2.0": version: 1.3.0 resolution: "extsprintf@npm:1.3.0" checksum: cee7a4a1e34cffeeec18559109de92c27517e5641991ec6bab849aa64e3081022903dd53084f2080d0d2530803aa5ee84f1e9de642c365452f9e67be8f958ce2 languageName: node linkType: hard -"extsprintf@npm:^1.2.0": - version: 1.4.1 - resolution: "extsprintf@npm:1.4.1" - checksum: a2f29b241914a8d2bad64363de684821b6b1609d06ae68d5b539e4de6b28659715b5bea94a7265201603713b7027d35399d10b0548f09071c5513e65e8323d33 - languageName: node - linkType: hard - "fancy-log@npm:^2.0.0": version: 2.0.0 resolution: "fancy-log@npm:2.0.0" @@ -2727,10 +5515,10 @@ __metadata: languageName: node linkType: hard -"fast-fifo@npm:^1.1.0": - version: 1.1.0 - resolution: "fast-fifo@npm:1.1.0" - checksum: 895f4c9873a4d5059dfa244aa0dde2b22ee563fd673d85b638869715f92244f9d6469bc0873bcb40554d28c51cbc7590045718462cfda1da503b1c6985815209 +"fast-fifo@npm:^1.1.0, fast-fifo@npm:^1.2.0": + version: 1.2.0 + resolution: "fast-fifo@npm:1.2.0" + checksum: 6a65f9ee015ae6aa96d590f02d755253329323afa2712a87fa945210a298d14763262a86a0872905bce639f54f99f149fb6a95c88153742928ddec10b9c852f6 languageName: node linkType: hard @@ -2755,6 +5543,33 @@ __metadata: languageName: node linkType: hard +"fast-xml-parser@npm:^4.0.12, fast-xml-parser@npm:^4.2.4": + version: 4.3.6 + resolution: "fast-xml-parser@npm:4.3.6" + dependencies: + strnum: ^1.0.5 + bin: + fxparser: src/cli/cli.js + checksum: 12795c55f4564699c3cee13f7e892423244ac1125775e9b85bf948a1d4b65352da8f688d334bad530972288bb7ee0cf3d2605088d475123fce40d95003f045fa + languageName: node + linkType: hard + +"fb-watchman@npm:^2.0.0": + version: 2.0.2 + resolution: "fb-watchman@npm:2.0.2" + dependencies: + bser: 2.1.1 + checksum: b15a124cef28916fe07b400eb87cbc73ca082c142abf7ca8e8de6af43eca79ca7bd13eb4d4d48240b3bd3136eaac40d16e42d6edf87a8e5d1dd8070626860c78 + languageName: node + linkType: hard + +"fclone@npm:^1.0.11": + version: 1.0.11 + resolution: "fclone@npm:1.0.11" + checksum: 016eb1eac443b0c896adf938f6b300bfc86365444f5160ccf3d68a598d1372d00ca96ab8e116185dc9f316cec83de5f2df157fe7fe365a57bcba1ccc17491f61 + languageName: node + linkType: hard + "fd-slicer@npm:~1.1.0": version: 1.1.0 resolution: "fd-slicer@npm:1.1.0" @@ -2764,16 +5579,17 @@ __metadata: languageName: node linkType: hard -"figures@npm:^2.0.0": - version: 2.0.0 - resolution: "figures@npm:2.0.0" +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" dependencies: - escape-string-regexp: ^1.0.5 - checksum: 081beb16ea57d1716f8447c694f637668322398b57017b20929376aaf5def9823b35245b734cdd87e4832dc96e9c6f46274833cada77bfe15e5f980fea1fd21f + node-domexception: ^1.0.0 + web-streams-polyfill: ^3.0.3 + checksum: f19bc28a2a0b9626e69fd7cf3a05798706db7f6c7548da657cbf5026a570945f5eeaedff52007ea35c8bcd3d237c58a20bf1543bc568ab2422411d762dd3d5bf languageName: node linkType: hard -"figures@npm:^3.0.0, figures@npm:^3.2.0": +"figures@npm:3.2.0, figures@npm:^3.0.0": version: 3.2.0 resolution: "figures@npm:3.2.0" dependencies: @@ -2782,6 +5598,15 @@ __metadata: languageName: node linkType: hard +"figures@npm:^2.0.0": + version: 2.0.0 + resolution: "figures@npm:2.0.0" + dependencies: + escape-string-regexp: ^1.0.5 + checksum: 081beb16ea57d1716f8447c694f637668322398b57017b20929376aaf5def9823b35245b734cdd87e4832dc96e9c6f46274833cada77bfe15e5f980fea1fd21f + languageName: node + linkType: hard + "file-entry-cache@npm:^5.0.1": version: 5.0.1 resolution: "file-entry-cache@npm:5.0.1" @@ -2847,7 +5672,33 @@ __metadata: languageName: node linkType: hard -"find-up@npm:5.0.0": +"finalhandler@npm:1.1.2": + version: 1.1.2 + resolution: "finalhandler@npm:1.1.2" + dependencies: + debug: 2.6.9 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + on-finished: ~2.3.0 + parseurl: ~1.3.3 + statuses: ~1.5.0 + unpipe: ~1.0.0 + checksum: 617880460c5138dd7ccfd555cb5dde4d8f170f4b31b8bd51e4b646bb2946c30f7db716428a1f2882d730d2b72afb47d1f67cc487b874cb15426f95753a88965e + languageName: node + linkType: hard + +"find-cache-dir@npm:^2.0.0": + version: 2.1.0 + resolution: "find-cache-dir@npm:2.1.0" + dependencies: + commondir: ^1.0.1 + make-dir: ^2.0.0 + pkg-dir: ^3.0.0 + checksum: 60ad475a6da9f257df4e81900f78986ab367d4f65d33cf802c5b91e969c28a8762f098693d7a571b6e4dd4c15166c2da32ae2d18b6766a18e2071079448fdce4 + languageName: node + linkType: hard + +"find-up@npm:5.0.0, find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" dependencies: @@ -2866,7 +5717,16 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^4.0.0": +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: ^3.0.0 + checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 + languageName: node + linkType: hard + +"find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" dependencies: @@ -2920,20 +5780,34 @@ __metadata: languageName: node linkType: hard -"fn-args@npm:^4.0.0": +"flow-enums-runtime@npm:^0.0.6": + version: 0.0.6 + resolution: "flow-enums-runtime@npm:0.0.6" + checksum: c60412ed6d43b26bf5dfa66be8e588c3ccdb20191fd269e02ca7e8e1d350c73a327cc9a7edb626c80c31eb906981945d12a87ca37118985f33406303806dab79 + languageName: node + linkType: hard + +"flow-parser@npm:0.*, flow-parser@npm:^0.206.0": + version: 0.206.0 + resolution: "flow-parser@npm:0.206.0" + checksum: 1b87d87b59815b09852a6981543ad222da7f4d0e0c26702f9d5e0065174f5f64d2563db76d07a487c6b55e1979344e3845ac42929db70f77a82e8c9171a62a86 + languageName: node + linkType: hard + +"fn-args@npm:4.0.0": version: 4.0.0 resolution: "fn-args@npm:4.0.0" checksum: 22cc41e5de4e1feb27ab6848197c01cf59daac40cdd6976dd5de6c57d7d5a3a861c6eec58f037709e0fe8e63e8b783e744b15b4076059c8effeca3c472e90a2e languageName: node linkType: hard -"follow-redirects@npm:^1.15.0": - version: 1.15.2 - resolution: "follow-redirects@npm:1.15.2" +"follow-redirects@npm:^1.15.4, follow-redirects@npm:^1.15.6": + version: 1.15.6 + resolution: "follow-redirects@npm:1.15.6" peerDependenciesMeta: debug: optional: true - checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190 + checksum: a62c378dfc8c00f60b9c80cab158ba54e99ba0239a5dd7c81245e5a5b39d10f0c35e249c3379eae719ff0285fff88c365dd446fab19dee771f1d76252df1bbf5 languageName: node linkType: hard @@ -2946,6 +5820,16 @@ __metadata: languageName: node linkType: hard +"foreground-child@npm:^3.1.0": + version: 3.1.1 + resolution: "foreground-child@npm:3.1.1" + dependencies: + cross-spawn: ^7.0.0 + signal-exit: ^4.0.1 + checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5 + languageName: node + linkType: hard + "forever-agent@npm:~0.6.1": version: 0.6.1 resolution: "forever-agent@npm:0.6.1" @@ -2953,6 +5837,17 @@ __metadata: languageName: node linkType: hard +"form-data-lite@npm:^1.0.3": + version: 1.0.3 + resolution: "form-data-lite@npm:1.0.3" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + mime-lite: ^1.0.3 + checksum: 359737f0fc7308030ec4097dc8fd202a104a94406416c893a640b48de70eeebb6cdb3c79751de06e8e39b9bf454ca2ddf2a817d70b2de203e9b104e57a49967f + languageName: node + linkType: hard + "form-data@npm:^0.2.0": version: 0.2.0 resolution: "form-data@npm:0.2.0" @@ -2997,6 +5892,15 @@ __metadata: languageName: node linkType: hard +"formdata-polyfill@npm:^4.0.10": + version: 4.0.10 + resolution: "formdata-polyfill@npm:4.0.10" + dependencies: + fetch-blob: ^3.1.2 + checksum: 82a34df292afadd82b43d4a740ce387bc08541e0a534358425193017bf9fb3567875dc5f69564984b1da979979b70703aa73dee715a17b6c229752ae736dd9db + languageName: node + linkType: hard + "formidable@npm:^1.2.0": version: 1.2.6 resolution: "formidable@npm:1.2.6" @@ -3016,6 +5920,13 @@ __metadata: languageName: node linkType: hard +"fresh@npm:0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346 + languageName: node + linkType: hard + "fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" @@ -3023,6 +5934,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:11.2.0, fs-extra@npm:^11.0.0, fs-extra@npm:^11.1.1, fs-extra@npm:^11.2.0": + version: 11.2.0 + resolution: "fs-extra@npm:11.2.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: b12e42fa40ba47104202f57b8480dd098aa931c2724565e5e70779ab87605665594e76ee5fb00545f772ab9ace167fe06d2ab009c416dc8c842c5ae6df7aa7e8 + languageName: node + linkType: hard + "fs-extra@npm:^1.0.0": version: 1.0.0 resolution: "fs-extra@npm:1.0.0" @@ -3056,7 +5978,7 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": +"fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" dependencies: @@ -3065,6 +5987,15 @@ __metadata: languageName: node linkType: hard +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: ^7.0.3 + checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802 + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -3072,7 +6003,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:2.3.2, fsevents@npm:~2.3.2": +"fsevents@npm:2.3.2, fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": version: 2.3.2 resolution: "fsevents@npm:2.3.2" dependencies: @@ -3082,7 +6013,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": +"fsevents@patch:fsevents@2.3.2#~builtin, fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": version: 2.3.2 resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" dependencies: @@ -3091,6 +6022,18 @@ __metadata: languageName: node linkType: hard +"fstream@npm:^1.0.12": + version: 1.0.12 + resolution: "fstream@npm:1.0.12" + dependencies: + graceful-fs: ^4.1.2 + inherits: ~2.0.0 + mkdirp: ">=0.5 0" + rimraf: 2 + checksum: e6998651aeb85fd0f0a8a68cec4d05a3ada685ecc4e3f56e0d063d0564a4fc39ad11a856f9020f926daf869fc67f7a90e891def5d48e4cadab875dc313094536 + languageName: node + linkType: hard + "fsu@npm:^1.1.1": version: 1.1.1 resolution: "fsu@npm:1.1.1" @@ -3108,10 +6051,19 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a +"function-bind@npm:^1.1.1, function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 + languageName: node + linkType: hard + +"function.name@npm:^1.0.3": + version: 1.0.13 + resolution: "function.name@npm:1.0.13" + dependencies: + noop6: ^1.0.1 + checksum: 376bd4247cacffb50ae425c64e99c42fd10a875197e09db7e65002a5bc0f539608b03f1ff7e27234516cd5b3bbfd9d9d8e912fa9aaeec52d3b422d501f290fff languageName: node linkType: hard @@ -3122,26 +6074,42 @@ __metadata: languageName: node linkType: hard -"functions-have-names@npm:^1.2.2": +"functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 languageName: node linkType: hard -"gauge@npm:^4.0.3": - version: 4.0.4 - resolution: "gauge@npm:4.0.4" - dependencies: - aproba: ^1.0.3 || ^2.0.0 - color-support: ^1.1.3 - console-control-strings: ^1.1.0 - has-unicode: ^2.0.1 - signal-exit: ^3.0.7 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - wide-align: ^1.1.5 - checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d +"funpermaproxy@npm:^1.1.0": + version: 1.1.0 + resolution: "funpermaproxy@npm:1.1.0" + checksum: 74cf0aafeadbd79053324f1fb981c1a4358618722ad01c65bd1466b42498fd07acb7749ab9224b25fc8e81c2e1283b92ceee61dded265bd7527b225351db998b + languageName: node + linkType: hard + +"geckodriver@npm:^4.3.1": + version: 4.4.0 + resolution: "geckodriver@npm:4.4.0" + dependencies: + "@wdio/logger": ^8.28.0 + decamelize: ^6.0.0 + http-proxy-agent: ^7.0.2 + https-proxy-agent: ^7.0.4 + node-fetch: ^3.3.2 + tar-fs: ^3.0.6 + unzipper: ^0.11.4 + which: ^4.0.0 + bin: + geckodriver: bin/geckodriver.js + checksum: e0bd20bdecf2075b65f33a8bb0825c006334c33c2fd1c75cffe3b16f683a06ebe5fde5f536fb6dfa26474f5a8586bc96679011a6c5393c8c5b406b33dc6fab98 + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec languageName: node linkType: hard @@ -3152,28 +6120,36 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 languageName: node linkType: hard -"get-func-name@npm:^2.0.0": - version: 2.0.0 - resolution: "get-func-name@npm:2.0.0" - checksum: 8d82e69f3e7fab9e27c547945dfe5cc0c57fc0adf08ce135dddb01081d75684a03e7a0487466f478872b341d52ac763ae49e660d01ab83741f74932085f693c3 +"get-func-name@npm:^2.0.0, get-func-name@npm:^2.0.1": + version: 2.0.2 + resolution: "get-func-name@npm:2.0.2" + checksum: 3f62f4c23647de9d46e6f76d2b3eafe58933a9b3830c60669e4180d6c601ce1b4aa310ba8366143f55e52b139f992087a9f0647274e8745621fa2af7e0acf13b languageName: node linkType: hard "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0": - version: 1.2.0 - resolution: "get-intrinsic@npm:1.2.0" + version: 1.2.1 + resolution: "get-intrinsic@npm:1.2.1" dependencies: function-bind: ^1.1.1 has: ^1.0.3 + has-proto: ^1.0.1 has-symbols: ^1.0.3 - checksum: 78fc0487b783f5c58cf2dccafc3ae656ee8d2d8062a8831ce4a95e7057af4587a1d4882246c033aca0a7b4965276f4802b45cc300338d1b77a73d3e3e3f4877d + checksum: 5b61d88552c24b0cf6fa2d1b3bc5459d7306f699de060d76442cce49a4721f52b8c560a33ab392cf5575b7810277d54ded9d4d39a1ea61855619ebc005aa7e5f + languageName: node + linkType: hard + +"get-port@npm:^7.0.0": + version: 7.1.0 + resolution: "get-port@npm:7.1.0" + checksum: f4d23b43026124007663a899578cc87ff37bfcf645c5c72651e9810ebafc759857784e409fb8e0ada9b90e5c5db089b0ae2f5f6b49fba1ce2e0aff86094ab17d languageName: node linkType: hard @@ -3203,6 +6179,13 @@ __metadata: languageName: node linkType: hard +"get-stream@npm:^6.0.0": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad + languageName: node + linkType: hard + "get-uri@npm:3": version: 3.0.2 resolution: "get-uri@npm:3.0.2" @@ -3217,6 +6200,18 @@ __metadata: languageName: node linkType: hard +"get-uri@npm:^6.0.1": + version: 6.0.3 + resolution: "get-uri@npm:6.0.3" + dependencies: + basic-ftp: ^5.0.2 + data-uri-to-buffer: ^6.0.2 + debug: ^4.3.4 + fs-extra: ^11.2.0 + checksum: 3eda448a59fa1ba82ad4f252e58490fec586b644f2dc9c98ba3ab20e801ecc8a1bc1784829c474c9d188edb633d4dfd81c33894ca6117a33a16e8e013b41b40f + languageName: node + linkType: hard + "getpass@npm:^0.1.1": version: 0.1.7 resolution: "getpass@npm:0.1.7" @@ -3235,6 +6230,19 @@ __metadata: languageName: node linkType: hard +"glob@npm:6.0.1, glob@npm:^6.0.1": + version: 6.0.1 + resolution: "glob@npm:6.0.1" + dependencies: + inflight: ^1.0.4 + inherits: 2 + minimatch: 2 || 3 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 45fe4fd9d945e9477c3a01149e502cd0cfe31e4c9ec694e07c7c0f6517668f971993193961f8b37907caec8a2453da8b576fcd4d904ede988c2b204129bb2106 + languageName: node + linkType: hard + "glob@npm:7.2.0": version: 7.2.0 resolution: "glob@npm:7.2.0" @@ -3249,33 +6257,48 @@ __metadata: languageName: node linkType: hard -"glob@npm:^5.0.15": - version: 5.0.15 - resolution: "glob@npm:5.0.15" +"glob@npm:8.1.0, glob@npm:^8.0.3": + version: 8.1.0 + resolution: "glob@npm:8.1.0" dependencies: + fs.realpath: ^1.0.0 inflight: ^1.0.4 inherits: 2 - minimatch: 2 || 3 + minimatch: ^5.0.1 once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: f9742448303460672607e569457f1b57e486a79a985e269b69465834d2075b243378225f65dc54c09fcd4b75e4fb34442aec88f33f8c65fa4abccc8ee2dc2f5d + checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 + languageName: node + linkType: hard + +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.3": + version: 10.3.12 + resolution: "glob@npm:10.3.12" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^2.3.6 + minimatch: ^9.0.1 + minipass: ^7.0.4 + path-scurry: ^1.10.2 + bin: + glob: dist/esm/bin.mjs + checksum: 2b0949d6363021aaa561b108ac317bf5a97271b8a5d7a5fac1a176e40e8068ecdcccc992f8a7e958593d501103ac06d673de92adc1efcbdab45edefe35f8d7c6 languageName: node linkType: hard -"glob@npm:^6.0.1": - version: 6.0.4 - resolution: "glob@npm:6.0.4" +"glob@npm:^5.0.15": + version: 5.0.15 + resolution: "glob@npm:5.0.15" dependencies: inflight: ^1.0.4 inherits: 2 minimatch: 2 || 3 once: ^1.3.0 path-is-absolute: ^1.0.0 - checksum: c4946c3d015ac81f704d185f2b3a55eb670100693c2cf7bc833d0efd970ec727d860d4839a5178e46a7e594b34a34661bae2f4c3405727c9fd189f84954ca3c0 + checksum: f9742448303460672607e569457f1b57e486a79a985e269b69465834d2075b243378225f65dc54c09fcd4b75e4fb34442aec88f33f8c65fa4abccc8ee2dc2f5d languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -3289,16 +6312,10 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.1, glob@npm:^8.0.3": - version: 8.1.0 - resolution: "glob@npm:8.1.0" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^5.0.1 - once: ^1.3.0 - checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e languageName: node linkType: hard @@ -3348,14 +6365,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0": - version: 4.2.10 - resolution: "graceful-fs@npm:4.2.10" - checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da - languageName: node - linkType: hard - -"graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -3441,6 +6451,13 @@ __metadata: languageName: node linkType: hard +"has-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "has-proto@npm:1.0.1" + checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e + languageName: node + linkType: hard + "has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" @@ -3457,13 +6474,6 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:^2.0.1": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 - languageName: node - linkType: hard - "has@npm:^1.0.3": version: 1.0.3 resolution: "has@npm:1.0.3" @@ -3483,7 +6493,16 @@ __metadata: languageName: node linkType: hard -"he@npm:1.2.0": +"hasown@npm:^2.0.0": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: ^1.1.2 + checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db + languageName: node + linkType: hard + +"he@npm:1.2.0, he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" bin: @@ -3492,6 +6511,47 @@ __metadata: languageName: node linkType: hard +"hermes-estree@npm:0.15.0": + version: 0.15.0 + resolution: "hermes-estree@npm:0.15.0" + checksum: 227d7ac117a00b4f02cdadf33f4ca73dd263bb05e692065f6709ef5a348b283d0fc319fc5d188438c84c688c4e1245cd990ade27f229abd4e9f94dda1abe147d + languageName: node + linkType: hard + +"hermes-estree@npm:0.20.1": + version: 0.20.1 + resolution: "hermes-estree@npm:0.20.1" + checksum: 226378c62e29a79f8e0935cc8bdefd987195c069b835a9ed1cae08109cd228f6e97a2e580d5de057e4437dc988c972b9fe7227a1d9353dc2abbe142dbd5260c6 + languageName: node + linkType: hard + +"hermes-parser@npm:0.15.0": + version: 0.15.0 + resolution: "hermes-parser@npm:0.15.0" + dependencies: + hermes-estree: 0.15.0 + checksum: 6c06a57a3998edd8c3aff05bbacdc8ec80f930360fa82ab75021b4b20edce8d76d30232babb7d6e7a0fcb758b0b36d7ee0f25936c9accf0b977542a079cb39cf + languageName: node + linkType: hard + +"hermes-parser@npm:0.20.1": + version: 0.20.1 + resolution: "hermes-parser@npm:0.20.1" + dependencies: + hermes-estree: 0.20.1 + checksum: 2a0c17b5f8fbb0a377f42d480f577b5cc64eafe4d5ebc0a9cbce23b79a02042693134bef1b71163f771d67cd10a450138c8d24b9a431c487fa9ed57cba67e85c + languageName: node + linkType: hard + +"hermes-profile-transformer@npm:^0.0.6": + version: 0.0.6 + resolution: "hermes-profile-transformer@npm:0.0.6" + dependencies: + source-map: ^0.7.3 + checksum: b5f874eaa65b70d88df7a4ce3b20d73312bb0bc73410f1b63d708f02e1c532ae16975da84e23b977eab8592ac95d7e6fc0c4094c78604fd0a092ed886c62aa7a + languageName: node + linkType: hard + "hexoid@npm:^1.0.0": version: 1.0.0 resolution: "hexoid@npm:1.0.0" @@ -3500,9 +6560,9 @@ __metadata: linkType: hard "hoek@npm:4.x.x": - version: 4.2.1 - resolution: "hoek@npm:4.2.1" - checksum: 3f28857c9d4c29e0d4c0bfb0d73973529fdd700266e963f9964c59ad92a4bc08943b94c4ada97c105a20c78d4dec98e4fc2c08025660743722558e6da793fd0f + version: 4.3.1 + resolution: "hoek@npm:4.3.1" + checksum: becdb8b17866040ea0708b5738f0897fd3f3ab25726ed23904cfd21266e723c34d405cbe4f271f70a31688a6b8b43d61c8912d55e5c75ac729b57fb9dda52ee5 languageName: node linkType: hard @@ -3520,6 +6580,30 @@ __metadata: languageName: node linkType: hard +"html-escaper@npm:^2.0.0": + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974 + languageName: node + linkType: hard + +"html-minifier-terser@npm:7.2.0": + version: 7.2.0 + resolution: "html-minifier-terser@npm:7.2.0" + dependencies: + camel-case: ^4.1.2 + clean-css: ~5.3.2 + commander: ^10.0.0 + entities: ^4.4.0 + param-case: ^3.0.4 + relateurl: ^0.2.7 + terser: ^5.15.1 + bin: + html-minifier-terser: cli.js + checksum: 39feed354b5a8aafc8e910977d68cfd961d6db330a8e1a5b16a528c86b8ee7745d8945134822cf00acf7bf0d0135bf1abad650bf308bee4ea73adb003f5b8656 + languageName: node + linkType: hard + "html_codesniffer@npm:^2.5.1": version: 2.5.1 resolution: "html_codesniffer@npm:2.5.1" @@ -3554,6 +6638,17 @@ __metadata: languageName: node linkType: hard +"http-proxy-agent@npm:5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": 2 + agent-base: 6 + debug: 4 + checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + languageName: node + linkType: hard + "http-proxy-agent@npm:^4.0.0, http-proxy-agent@npm:^4.0.1": version: 4.0.1 resolution: "http-proxy-agent@npm:4.0.1" @@ -3565,14 +6660,13 @@ __metadata: languageName: node linkType: hard -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" +"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.2": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" dependencies: - "@tootallnate/once": 2 - agent-base: 6 - debug: 4 - checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + agent-base: ^7.1.0 + debug: ^4.3.4 + checksum: 670858c8f8f3146db5889e1fa117630910101db601fff7d5a8aa637da0abedf68c899f03d3451cac2f83bcc4c3d2dabf339b3aa00ff8080571cceb02c3ce02f3 languageName: node linkType: hard @@ -3617,12 +6711,20 @@ __metadata: languageName: node linkType: hard -"humanize-ms@npm:^1.2.1": - version: 1.2.1 - resolution: "humanize-ms@npm:1.2.1" +"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.2, https-proxy-agent@npm:^7.0.4": + version: 7.0.4 + resolution: "https-proxy-agent@npm:7.0.4" dependencies: - ms: ^2.0.0 - checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 + agent-base: ^7.0.2 + debug: 4 + checksum: daaab857a967a2519ddc724f91edbbd388d766ff141b9025b629f92b9408fc83cee8a27e11a907aede392938e9c398e240d643e178408a59e4073539cde8cfe9 + languageName: node + linkType: hard + +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8 languageName: node linkType: hard @@ -3665,6 +6767,27 @@ __metadata: languageName: node linkType: hard +"image-size@npm:^1.0.2": + version: 1.1.1 + resolution: "image-size@npm:1.1.1" + dependencies: + queue: 6.0.2 + bin: + image-size: bin/image-size.js + checksum: 23b3a515dded89e7f967d52b885b430d6a5a903da954fce703130bfb6069d738d80e6588efd29acfaf5b6933424a56535aa7bf06867e4ebd0250c2ee51f19a4a + languageName: node + linkType: hard + +"import-fresh@npm:^2.0.0": + version: 2.0.0 + resolution: "import-fresh@npm:2.0.0" + dependencies: + caller-path: ^2.0.0 + resolve-from: ^3.0.0 + checksum: 610255f9753cc6775df00be08e9f43691aa39f7703e3636c45afe22346b8b545e600ccfe100c554607546fc8e861fa149a0d1da078c8adedeea30fff326eef79 + languageName: node + linkType: hard + "import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" @@ -3675,6 +6798,13 @@ __metadata: languageName: node linkType: hard +"import-meta-resolve@npm:^4.0.0": + version: 4.0.0 + resolution: "import-meta-resolve@npm:4.0.0" + checksum: 51c50115fd38e9ba21736f8d7543a58446b92d2cb5f38c9b5ec72426afeb2fb790f82051560a0f16323f44dd73d8d37c07eab5f8dc4635bcdb401daa36727b1a + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -3689,13 +6819,6 @@ __metadata: languageName: node linkType: hard -"infer-owner@npm:^1.0.4": - version: 1.0.4 - resolution: "infer-owner@npm:1.0.4" - checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 - languageName: node - linkType: hard - "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -3706,7 +6829,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.0, inherits@npm:~2.0.1, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 @@ -3720,46 +6843,46 @@ __metadata: languageName: node linkType: hard -"inquirer@npm:^3.3.0": - version: 3.3.0 - resolution: "inquirer@npm:3.3.0" +"inquirer@npm:6.5.2": + version: 6.5.2 + resolution: "inquirer@npm:6.5.2" dependencies: - ansi-escapes: ^3.0.0 - chalk: ^2.0.0 + ansi-escapes: ^3.2.0 + chalk: ^2.4.2 cli-cursor: ^2.1.0 cli-width: ^2.0.0 - external-editor: ^2.0.4 + external-editor: ^3.0.3 figures: ^2.0.0 - lodash: ^4.3.0 + lodash: ^4.17.12 mute-stream: 0.0.7 run-async: ^2.2.0 - rx-lite: ^4.0.8 - rx-lite-aggregates: ^4.0.8 + rxjs: ^6.4.0 string-width: ^2.1.0 - strip-ansi: ^4.0.0 + strip-ansi: ^5.1.0 through: ^2.3.6 - checksum: e8fb13a639a704e83706c838c3a79ca66310a8707f6fa1ec799fa00abd5a95f307ef034cbd4910a0d4bc8efb3fe4af7dca411efa4b6065d205d90a8519856626 + checksum: 175ad4cd1ebed493b231b240185f1da5afeace5f4e8811dfa83cf55dcae59c3255eaed990aa71871b0fd31aa9dc212f43c44c50ed04fb529364405e72f484d28 languageName: node linkType: hard -"inquirer@npm:^6.5.2": - version: 6.5.2 - resolution: "inquirer@npm:6.5.2" +"inquirer@npm:^3.3.0": + version: 3.3.0 + resolution: "inquirer@npm:3.3.0" dependencies: - ansi-escapes: ^3.2.0 - chalk: ^2.4.2 + ansi-escapes: ^3.0.0 + chalk: ^2.0.0 cli-cursor: ^2.1.0 cli-width: ^2.0.0 - external-editor: ^3.0.3 + external-editor: ^2.0.4 figures: ^2.0.0 - lodash: ^4.17.12 + lodash: ^4.3.0 mute-stream: 0.0.7 run-async: ^2.2.0 - rxjs: ^6.4.0 + rx-lite: ^4.0.8 + rx-lite-aggregates: ^4.0.8 string-width: ^2.1.0 - strip-ansi: ^5.1.0 + strip-ansi: ^4.0.0 through: ^2.3.6 - checksum: 175ad4cd1ebed493b231b240185f1da5afeace5f4e8811dfa83cf55dcae59c3255eaed990aa71871b0fd31aa9dc212f43c44c50ed04fb529364405e72f484d28 + checksum: e8fb13a639a704e83706c838c3a79ca66310a8707f6fa1ec799fa00abd5a95f307ef034cbd4910a0d4bc8efb3fe4af7dca411efa4b6065d205d90a8519856626 languageName: node linkType: hard @@ -3795,6 +6918,15 @@ __metadata: languageName: node linkType: hard +"invariant@npm:^2.2.4": + version: 2.2.4 + resolution: "invariant@npm:2.2.4" + dependencies: + loose-envify: ^1.0.0 + checksum: cc3182d793aad82a8d1f0af697b462939cb46066ec48bbf1707c150ad5fad6406137e91a262022c269702e01621f35ef60269f6c0d7fd178487959809acdfb14 + languageName: node + linkType: hard + "invert-kv@npm:^1.0.0": version: 1.0.0 resolution: "invert-kv@npm:1.0.0" @@ -3802,6 +6934,16 @@ __metadata: languageName: node linkType: hard +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: 1.1.0 + sprintf-js: ^1.1.3 + checksum: aa15f12cfd0ef5e38349744e3654bae649a34c3b10c77a674a167e99925d1549486c5b14730eebce9fea26f6db9d5e42097b00aa4f9f612e68c79121c71652dc + languageName: node + linkType: hard + "ip-regex@npm:^2.0.0": version: 2.1.0 resolution: "ip-regex@npm:2.1.0" @@ -3810,16 +6952,9 @@ __metadata: linkType: hard "ip@npm:^1.1.5": - version: 1.1.8 - resolution: "ip@npm:1.1.8" - checksum: a2ade53eb339fb0cbe9e69a44caab10d6e3784662285eb5d2677117ee4facc33a64679051c35e0dfdb1a3983a51ce2f5d2cb36446d52e10d01881789b76e28fb - languageName: node - linkType: hard - -"ip@npm:^2.0.0": - version: 2.0.0 - resolution: "ip@npm:2.0.0" - checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 + version: 1.1.9 + resolution: "ip@npm:1.1.9" + checksum: b6d91fd45a856e3bd6d4f601ea0619d90f3517638f6918ebd079f959a8a6308568d8db5ef4fdf037e0d9cfdcf264f46833dfeea81ca31309cf0a7eb4b1307b84 languageName: node linkType: hard @@ -3833,7 +6968,7 @@ __metadata: languageName: node linkType: hard -"is-array-buffer@npm:^3.0.1": +"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": version: 3.0.2 resolution: "is-array-buffer@npm:3.0.2" dependencies: @@ -3893,12 +7028,12 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.9.0": - version: 2.11.0 - resolution: "is-core-module@npm:2.11.0" +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0": + version: 2.13.1 + resolution: "is-core-module@npm:2.13.1" dependencies: - has: ^1.0.3 - checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab + hasown: ^2.0.0 + checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c languageName: node linkType: hard @@ -3911,6 +7046,13 @@ __metadata: languageName: node linkType: hard +"is-directory@npm:^0.3.1": + version: 0.3.1 + resolution: "is-directory@npm:0.3.1" + checksum: dce9a9d3981e38f2ded2a80848734824c50ee8680cd09aa477bef617949715cfc987197a2ca0176c58a9fb192a1a0d69b535c397140d241996a609d5906ae524 + languageName: node + linkType: hard + "is-docker@npm:^2.0.0": version: 2.2.1 resolution: "is-docker@npm:2.2.1" @@ -3959,6 +7101,13 @@ __metadata: languageName: node linkType: hard +"is-interactive@npm:^1.0.0": + version: 1.0.0 + resolution: "is-interactive@npm:1.0.0" + checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 + languageName: node + linkType: hard + "is-ip@npm:^2.0.0": version: 2.0.0 resolution: "is-ip@npm:2.0.0" @@ -4019,6 +7168,15 @@ __metadata: languageName: node linkType: hard +"is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: ^3.0.1 + checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca + languageName: node + linkType: hard + "is-port-reachable@npm:^3.0.0": version: 3.1.0 resolution: "is-port-reachable@npm:3.1.0" @@ -4059,6 +7217,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 + languageName: node + linkType: hard + "is-string@npm:^1.0.4, is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 resolution: "is-string@npm:1.0.7" @@ -4121,7 +7286,14 @@ __metadata: languageName: node linkType: hard -"is-wsl@npm:^2.2.0": +"is-wsl@npm:^1.1.0": + version: 1.1.0 + resolution: "is-wsl@npm:1.1.0" + checksum: ea157d232351e68c92bd62fc541771096942fe72f69dff452dd26dcc31466258c570a3b04b8cda2e01cd2968255b02951b8670d08ea4ed76d6b1a646061ac4fe + languageName: node + linkType: hard + +"is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" dependencies: @@ -4165,6 +7337,20 @@ __metadata: languageName: node linkType: hard +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e + languageName: node + linkType: hard + +"isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 + languageName: node + linkType: hard + "isstream@npm:~0.1.2": version: 0.1.2 resolution: "isstream@npm:0.1.2" @@ -4172,6 +7358,34 @@ __metadata: languageName: node linkType: hard +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.2": + version: 3.2.2 + resolution: "istanbul-lib-coverage@npm:3.2.2" + checksum: 2367407a8d13982d8f7a859a35e7f8dd5d8f75aae4bb5484ede3a9ea1b426dc245aff28b976a2af48ee759fdd9be374ce2bd2669b644f31e76c5f46a2e29a831 + languageName: node + linkType: hard + +"istanbul-lib-report@npm:^3.0.0, istanbul-lib-report@npm:^3.0.1": + version: 3.0.1 + resolution: "istanbul-lib-report@npm:3.0.1" + dependencies: + istanbul-lib-coverage: ^3.0.0 + make-dir: ^4.0.0 + supports-color: ^7.1.0 + checksum: fd17a1b879e7faf9bb1dc8f80b2a16e9f5b7b8498fe6ed580a618c34df0bfe53d2abd35bf8a0a00e628fb7405462576427c7df20bbe4148d19c14b431c974b21 + languageName: node + linkType: hard + +"istanbul-reports@npm:^3.1.7": + version: 3.1.7 + resolution: "istanbul-reports@npm:3.1.7" + dependencies: + html-escaper: ^2.0.0 + istanbul-lib-report: ^3.0.0 + checksum: 2072db6e07bfbb4d0eb30e2700250636182398c1af811aea5032acb219d2080f7586923c09fa194029efd6b92361afb3dcbe1ebcc3ee6651d13340f7c6c4ed95 + languageName: node + linkType: hard + "istanbul@npm:^0.4.5": version: 0.4.5 resolution: "istanbul@npm:0.4.5" @@ -4196,32 +7410,191 @@ __metadata: languageName: node linkType: hard -"joi@npm:^17.6.0": - version: 17.8.3 - resolution: "joi@npm:17.8.3" +"jackspeak@npm:^2.3.6": + version: 2.3.6 + resolution: "jackspeak@npm:2.3.6" + dependencies: + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54 + languageName: node + linkType: hard + +"jest-environment-emit@npm:^1.0.5": + version: 1.0.7 + resolution: "jest-environment-emit@npm:1.0.7" + dependencies: + bunyamin: ^1.5.2 + bunyan: ^2.0.5 + bunyan-debug-stream: ^3.1.0 + funpermaproxy: ^1.1.0 + lodash.merge: ^4.6.2 + node-ipc: 9.2.1 + strip-ansi: ^6.0.0 + tslib: ^2.5.3 + peerDependencies: + "@jest/environment": ">=27.2.5" + "@jest/types": ">=27.2.5" + jest: ">=27.2.5" + jest-environment-jsdom: ">=27.2.5" + jest-environment-node: ">=27.2.5" + peerDependenciesMeta: + "@jest/environment": + optional: true + "@jest/types": + optional: true + jest: + optional: true + jest-environment-jsdom: + optional: true + jest-environment-node: + optional: true + checksum: 6620dacd5ff43e93c20d51c91acc8b7c9219f26ccce95adbdfe2bf21ffe0544c3a98905b97a4aa8a5609c863861a074ea10efcd6c8df8d9c4ed50b7fbb627aad + languageName: node + linkType: hard + +"jest-environment-node@npm:^29.6.3": + version: 29.7.0 + resolution: "jest-environment-node@npm:29.7.0" + dependencies: + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/node": "*" + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: 501a9966292cbe0ca3f40057a37587cb6def25e1e0c5e39ac6c650fe78d3c70a2428304341d084ac0cced5041483acef41c477abac47e9a290d5545fd2f15646 + languageName: node + linkType: hard + +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 + languageName: node + linkType: hard + +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" + dependencies: + "@babel/code-frame": ^7.12.13 + "@jest/types": ^29.6.3 + "@types/stack-utils": ^2.0.0 + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + micromatch: ^4.0.4 + pretty-format: ^29.7.0 + slash: ^3.0.0 + stack-utils: ^2.0.3 + checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930 + languageName: node + linkType: hard + +"jest-mock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-mock@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + "@types/node": "*" + jest-util: ^29.7.0 + checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5 + languageName: node + linkType: hard + +"jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" dependencies: - "@hapi/hoek": ^9.0.0 - "@hapi/topo": ^5.0.0 - "@sideway/address": ^4.1.3 + "@jest/types": ^29.6.3 + "@types/node": "*" + chalk: ^4.0.0 + ci-info: ^3.2.0 + graceful-fs: ^4.2.9 + picomatch: ^2.2.3 + checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca + languageName: node + linkType: hard + +"jest-validate@npm:^29.6.3": + version: 29.7.0 + resolution: "jest-validate@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + camelcase: ^6.2.0 + chalk: ^4.0.0 + jest-get-type: ^29.6.3 + leven: ^3.1.0 + pretty-format: ^29.7.0 + checksum: 191fcdc980f8a0de4dbdd879fa276435d00eb157a48683af7b3b1b98b0f7d9de7ffe12689b617779097ff1ed77601b9f7126b0871bba4f776e222c40f62e9dae + languageName: node + linkType: hard + +"jest-worker@npm:^29.6.3": + version: 29.7.0 + resolution: "jest-worker@npm:29.7.0" + dependencies: + "@types/node": "*" + jest-util: ^29.7.0 + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: 30fff60af49675273644d408b650fc2eb4b5dcafc5a0a455f238322a8f9d8a98d847baca9d51ff197b6747f54c7901daa2287799230b856a0f48287d131f8c13 + languageName: node + linkType: hard + +"joi@npm:17.12.2, joi@npm:^17.2.1": + version: 17.12.2 + resolution: "joi@npm:17.12.2" + dependencies: + "@hapi/hoek": ^9.3.0 + "@hapi/topo": ^5.1.0 + "@sideway/address": ^4.1.5 "@sideway/formula": ^3.0.1 "@sideway/pinpoint": ^2.0.0 - checksum: d93ea768740fc447d19a3340734af8062a53616bfe61d117992632f5064c0abe7ca495a29747317a4f6cd655839507a0e3c9daa90f4f14a7e57a5ad653c43714 + checksum: 5a5213c56d3a3b769b4cb999756a226d090421693443a405a9f1063443941a8b920c731b0c2cad526163726494c2da9858d38a98d39bd516df60e9ef49f0125a languageName: node linkType: hard -"js-beautify@npm:^1.14.0": - version: 1.14.7 - resolution: "js-beautify@npm:1.14.7" +"js-beautify@npm:1.15.1": + version: 1.15.1 + resolution: "js-beautify@npm:1.15.1" dependencies: config-chain: ^1.1.13 - editorconfig: ^0.15.3 - glob: ^8.0.3 - nopt: ^6.0.0 + editorconfig: ^1.0.4 + glob: ^10.3.3 + js-cookie: ^3.0.5 + nopt: ^7.2.0 bin: css-beautify: js/bin/css-beautify.js html-beautify: js/bin/html-beautify.js js-beautify: js/bin/js-beautify.js - checksum: 1950d0d3f05f8ad06b73eb77b9aac602d00b24eab7d8a6d8ea0b1841ab9c730acecd5a6f3926e360dce7a2583481bc77caf6d024490a58fa9897cbbbdfc35984 + checksum: 0428ea358cdf169da15e11a8b63f13845ee39c707f3718a3ec515eb89d585544525aa8ba5306503431c61e33e1fbfebdf2af41c461e512619d8a2f8664d6c0c4 + languageName: node + linkType: hard + +"js-cookie@npm:^3.0.5": + version: 3.0.5 + resolution: "js-cookie@npm:3.0.5" + checksum: 2dbd2809c6180fbcf060c6957cb82dbb47edae0ead6bd71cbeedf448aa6b6923115003b995f7d3e3077bfe2cb76295ea6b584eb7196cca8ba0a09f389f64967a + languageName: node + linkType: hard + +"js-message@npm:1.0.7": + version: 1.0.7 + resolution: "js-message@npm:1.0.7" + checksum: 18dcc4d80356e8b5be978ca7838d96d4e350a1cb8adc5741c229dec6df09f53bfed7c75c1f360171d2d791a14e2f077d6c2b1013ba899ded7a27d7dfcd4f3784 + languageName: node + linkType: hard + +"js-queue@npm:2.0.2": + version: 2.0.2 + resolution: "js-queue@npm:2.0.2" + dependencies: + easy-stack: ^1.0.1 + checksum: 5049c3f648315ed13e46755704ff5453df70f7e8e1812acf1f98d6700efbec32421f76294a0e63fd2a9f8aabaf124233bbb308f9a2caec9d9f3d833ab5a73079 languageName: node linkType: hard @@ -4255,6 +7628,13 @@ __metadata: languageName: node linkType: hard +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 944f924f2bd67ad533b3850eee47603eed0f6ae425fd1ee8c760f477e8c34a05f144c1bd4f5a5dd1963141dc79a2c55f89ccc5ab77d039e7077f3ad196b64965 + languageName: node + linkType: hard + "jsbn@npm:~0.1.0": version: 0.1.1 resolution: "jsbn@npm:0.1.1" @@ -4262,6 +7642,69 @@ __metadata: languageName: node linkType: hard +"jsc-android@npm:^250231.0.0": + version: 250231.0.0 + resolution: "jsc-android@npm:250231.0.0" + checksum: 6c3f0f6f02fa37a19935b2fbe651e9d6ecc370eb30f2ecee76379337bbf084abb568a1ef1133fe622c5b76f43cf54bb7716f92a94dca010985da38edc48841e2 + languageName: node + linkType: hard + +"jsc-safe-url@npm:^0.2.2": + version: 0.2.4 + resolution: "jsc-safe-url@npm:0.2.4" + checksum: 53b5741ba2c0a54da1722929dc80becb2c6fcc9525124fb6c2aec1a00f48e79afffd26816c278111e7b938e37ace029e33cbb8cdaa4ac1f528a87e58022284af + languageName: node + linkType: hard + +"jscodeshift@npm:^0.14.0": + version: 0.14.0 + resolution: "jscodeshift@npm:0.14.0" + dependencies: + "@babel/core": ^7.13.16 + "@babel/parser": ^7.13.16 + "@babel/plugin-proposal-class-properties": ^7.13.0 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.13.8 + "@babel/plugin-proposal-optional-chaining": ^7.13.12 + "@babel/plugin-transform-modules-commonjs": ^7.13.8 + "@babel/preset-flow": ^7.13.13 + "@babel/preset-typescript": ^7.13.0 + "@babel/register": ^7.13.16 + babel-core: ^7.0.0-bridge.0 + chalk: ^4.1.2 + flow-parser: 0.* + graceful-fs: ^4.2.4 + micromatch: ^4.0.4 + neo-async: ^2.5.0 + node-dir: ^0.1.17 + recast: ^0.21.0 + temp: ^0.8.4 + write-file-atomic: ^2.3.0 + peerDependencies: + "@babel/preset-env": ^7.1.6 + bin: + jscodeshift: bin/jscodeshift.js + checksum: 54ea6d639455883336f80b38a70648821c88b7942315dc0fbab01bc34a9ad0f0f78e3bd69304b5ab167e4262d6ed7e6284c6d32525ab01c89d9118df89b3e2a0 + languageName: node + linkType: hard + +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d + languageName: node + linkType: hard + +"jsesc@npm:~0.5.0": + version: 0.5.0 + resolution: "jsesc@npm:0.5.0" + bin: + jsesc: bin/jsesc + checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 + languageName: node + linkType: hard + "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -4269,6 +7712,27 @@ __metadata: languageName: node linkType: hard +"json-cycle@npm:^1.3.0": + version: 1.5.0 + resolution: "json-cycle@npm:1.5.0" + checksum: 0a44cd349676c6726093c64283fb75402f9104b32325b06c9270af6d639e7caac419f5301a39298aef2ac1659b273b167e02bd622e628c3392cf86f0e77a9f78 + languageName: node + linkType: hard + +"json-parse-better-errors@npm:^1.0.1": + version: 1.0.2 + resolution: "json-parse-better-errors@npm:1.0.2" + checksum: ff2b5ba2a70e88fd97a3cb28c1840144c5ce8fae9cbeeddba15afa333a5c407cf0e42300cd0a2885dbb055227fe68d405070faad941beeffbfde9cf3b2c78c5d + languageName: node + linkType: hard + +"json-query@npm:^2.2.2": + version: 2.2.2 + resolution: "json-query@npm:2.2.2" + checksum: dba8bb9213124bac9c3a3bd13a9993754069d1c2b1acc0cd2537472b5f95176d690690684081155c4ee5f161d2f7d209cf9761dbf6407e42c61f4bf7a29aa53b + languageName: node + linkType: hard + "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1" @@ -4304,6 +7768,15 @@ __metadata: languageName: node linkType: hard +"json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + languageName: node + linkType: hard + "jsonfile@npm:^2.1.0": version: 2.4.0 resolution: "jsonfile@npm:2.4.0" @@ -4341,6 +7814,13 @@ __metadata: languageName: node linkType: hard +"jsonpointer.js@npm:0.4.0": + version: 0.4.0 + resolution: "jsonpointer.js@npm:0.4.0" + checksum: 98c96f9705e4d9d29202ea589dd84d4a8d2ac0ec4627fa925263f3d054f37f36d7b8678b18755be30fc443f370e4e6d937ad4e80c86cf9bd12855c884b2d7dc1 + languageName: node + linkType: hard + "jsprim@npm:^1.2.2": version: 1.4.2 resolution: "jsprim@npm:1.4.2" @@ -4376,6 +7856,13 @@ __metadata: languageName: node linkType: hard +"kind-of@npm:^6.0.2": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b + languageName: node + linkType: hard + "klaw@npm:^1.0.0": version: 1.3.1 resolution: "klaw@npm:1.3.1" @@ -4388,6 +7875,20 @@ __metadata: languageName: node linkType: hard +"kleur@npm:^3.0.3": + version: 3.0.3 + resolution: "kleur@npm:3.0.3" + checksum: df82cd1e172f957bae9c536286265a5cdbd5eeca487cb0a3b2a7b41ef959fc61f8e7c0e9aeea9c114ccf2c166b6a8dd45a46fd619c1c569d210ecd2765ad5169 + languageName: node + linkType: hard + +"klona@npm:^2.0.4, klona@npm:^2.0.6": + version: 2.0.6 + resolution: "klona@npm:2.0.6" + checksum: ac9ee3732e42b96feb67faae4d27cf49494e8a3bf3fa7115ce242fe04786788e0aff4741a07a45a2462e2079aa983d73d38519c85d65b70ef11447bbc3c58ce7 + languageName: node + linkType: hard + "ky@npm:0.30.0": version: 0.30.0 resolution: "ky@npm:0.30.0" @@ -4413,6 +7914,13 @@ __metadata: languageName: node linkType: hard +"leven@npm:^3.1.0": + version: 3.1.0 + resolution: "leven@npm:3.1.0" + checksum: 638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55 + languageName: node + linkType: hard + "levn@npm:^0.3.0, levn@npm:~0.3.0": version: 0.3.0 resolution: "levn@npm:0.3.0" @@ -4433,13 +7941,30 @@ __metadata: languageName: node linkType: hard +"lightcookie@npm:^1.0.25": + version: 1.0.25 + resolution: "lightcookie@npm:1.0.25" + checksum: 86f753d5b442f593670f54033d09a93dd8523f4fa499cd85d0abc676766b4307bcad0bee839f39405348286a7312fb04cc76068edb99264ee17ec6d65ae68a48 + languageName: node + linkType: hard + "lighthouse-logger@npm:^1.0.0": - version: 1.3.0 - resolution: "lighthouse-logger@npm:1.3.0" + version: 1.4.2 + resolution: "lighthouse-logger@npm:1.4.2" + dependencies: + debug: ^2.6.9 + marky: ^1.2.2 + checksum: ba6b73d93424318fab58b4e07c9ed246e3e969a3313f26b69515ed4c06457dd9a0b11bc706948398fdaef26aa4ba5e65cb848c37ce59f470d3c6c450b9b79a33 + languageName: node + linkType: hard + +"lighthouse-logger@npm:^2.0.1": + version: 2.0.1 + resolution: "lighthouse-logger@npm:2.0.1" dependencies: debug: ^2.6.9 marky: ^1.2.2 - checksum: 82655f1862779dc5a917de62567a23dbf47bbde9a53abbdd4d72b2cf80d6c2595bc84de7ef836c94c76a2e4e3f3ec613a2e1ec021367959d397aeb5aae97a7cb + checksum: 65f633e0cf6722dac2f31d886b49064a100301d3e44650810ce64ff1a358b35bfc9c828a853ae386f19e4eb1cce80a61195529b7fb5af9f5a6c90051b801ab6f languageName: node linkType: hard @@ -4455,6 +7980,17 @@ __metadata: languageName: node linkType: hard +"locate-app@npm:^2.1.0": + version: 2.4.11 + resolution: "locate-app@npm:2.4.11" + dependencies: + "@promptbook/utils": 0.45.0 + type-fest: 2.13.0 + userhome: 1.0.0 + checksum: 6bb4267e88d0561fe121577d59a4696b895c368e2dfbb3701ef3039a01977033fca538ead4d497d3c3132dc78b004ae0db29e6467f6662668d55974a4621fab1 + languageName: node + linkType: hard + "locate-path@npm:^2.0.0": version: 2.0.0 resolution: "locate-path@npm:2.0.0" @@ -4465,6 +8001,16 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: ^3.0.0 + path-exists: ^3.0.0 + checksum: 53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 + languageName: node + linkType: hard + "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -4483,6 +8029,27 @@ __metadata: languageName: node linkType: hard +"lodash-checkit@npm:^2.4.1": + version: 2.4.1 + resolution: "lodash-checkit@npm:2.4.1" + dependencies: + checkit: ^0.7.0 + lodash: ^4.17.21 + checksum: f52d40213743b92d82b9523b5e71155026c24d7c2e90d1aa883206da6028e303ec796e8b343a8ac76b190f0b11c33dff4f2b05a5c436cc9523a7672999b60039 + languageName: node + linkType: hard + +"lodash-match-pattern@npm:^2.3.1": + version: 2.3.1 + resolution: "lodash-match-pattern@npm:2.3.1" + dependencies: + chalk: ^4.1.0 + he: ^1.2.0 + lodash-checkit: ^2.4.1 + checksum: 580eb10b630903c4cf7c92a08087dc6ca78af0a4a99dee59b5713f281ea9d1e4b9b7b18cb301b34f1e0e10ee0bdddf0c602ccf750d919148383f3aeff6df8051 + languageName: node + linkType: hard + "lodash-pickdeep@npm:^1.0.2": version: 1.0.2 resolution: "lodash-pickdeep@npm:1.0.2" @@ -4492,13 +8059,20 @@ __metadata: languageName: node linkType: hard -"lodash.clonedeep@npm:^4.5.0": +"lodash.clonedeep@npm:4.5.0, lodash.clonedeep@npm:^4.5.0": version: 4.5.0 resolution: "lodash.clonedeep@npm:4.5.0" checksum: 92c46f094b064e876a23c97f57f81fbffd5d760bf2d8a1c61d85db6d1e488c66b0384c943abee4f6af7debf5ad4e4282e74ff83177c9e63d8ff081a4837c3489 languageName: node linkType: hard +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 + languageName: node + linkType: hard + "lodash.defaults@npm:^4.2.0": version: 4.2.0 resolution: "lodash.defaults@npm:4.2.0" @@ -4569,7 +8143,7 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.1, lodash.merge@npm:^4.6.2": +"lodash.merge@npm:4.6.2, lodash.merge@npm:^4.6.1, lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 @@ -4590,6 +8164,13 @@ __metadata: languageName: node linkType: hard +"lodash.throttle@npm:^4.1.1": + version: 4.1.1 + resolution: "lodash.throttle@npm:4.1.1" + checksum: 129c0a28cee48b348aef146f638ef8a8b197944d4e9ec26c1890c19d9bf5a5690fe11b655c77a4551268819b32d27f4206343e30c78961f60b561b8608c8c805 + languageName: node + linkType: hard + "lodash.truncate@npm:^4.4.2": version: 4.4.2 resolution: "lodash.truncate@npm:4.4.2" @@ -4618,7 +8199,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:>= 3.7.0, lodash@npm:^4.17.10, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.3.0": +"lodash@npm:>= 3.7.0, lodash@npm:^4.0.0, lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.3.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -4632,7 +8213,7 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:4.1.0": +"log-symbols@npm:4.1.0, log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" dependencies: @@ -4642,6 +8223,19 @@ __metadata: languageName: node linkType: hard +"logkitty@npm:^0.7.1": + version: 0.7.1 + resolution: "logkitty@npm:0.7.1" + dependencies: + ansi-fragments: ^0.2.1 + dayjs: ^1.8.15 + yargs: ^15.1.0 + bin: + logkitty: bin/logkitty.js + checksum: f1af990ff09564ef5122597a52bba6d233302c49865e6ddea1343d2a0e2efe3005127e58e93e25c98b6b1f192731fc5c52e3204876a15fc9a52abc8b4f1af931 + languageName: node + linkType: hard + "loglevel-plugin-prefix@npm:^0.8.4": version: 0.8.4 resolution: "loglevel-plugin-prefix@npm:0.8.4" @@ -4656,7 +8250,7 @@ __metadata: languageName: node linkType: hard -"loose-envify@npm:^1.4.0": +"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" dependencies: @@ -4676,6 +8270,24 @@ __metadata: languageName: node linkType: hard +"loupe@npm:^3.1.0": + version: 3.1.0 + resolution: "loupe@npm:3.1.0" + dependencies: + get-func-name: ^2.0.1 + checksum: e23814854ab2571e3f753b7c198bfe016c708f3a435501624dd6ff79b6a5544e14b0f28cfc0432eb22e9da9177b1533491871aca3f94d56b19fecc0d4a766e58 + languageName: node + linkType: hard + +"lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: 83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010 + languageName: node + linkType: hard + "lowercase-keys@npm:^2.0.0": version: 2.0.0 resolution: "lowercase-keys@npm:2.0.0" @@ -4683,7 +8295,14 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^4.0.1, lru-cache@npm:^4.1.5": +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.2.2 + resolution: "lru-cache@npm:10.2.2" + checksum: 98e8fc93691c546f719a76103ef2bee5a3ac823955c755a47641ec41f8c7fafa1baeaba466937cc1cbfa9cfd47e03536d10e2db3158a64ad91ff3a58a32c893e + languageName: node + linkType: hard + +"lru-cache@npm:^4.0.1": version: 4.1.5 resolution: "lru-cache@npm:4.1.5" dependencies: @@ -4711,13 +8330,20 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^7.7.1": +"lru-cache@npm:^7.14.1": version: 7.18.3 resolution: "lru-cache@npm:7.18.3" checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 languageName: node linkType: hard +"lz-utils@npm:^2.0.2": + version: 2.0.2 + resolution: "lz-utils@npm:2.0.2" + checksum: 7fead41441b45089be5259c34f824a278a90489a4fd2a45bd2e55324f44aa03794f275c72e795e531913c037f30ea29a5994b80fb750a56ce1a98a5ab7e50e6e + languageName: node + linkType: hard + "make-dir@npm:^1.0.0": version: 1.3.0 resolution: "make-dir@npm:1.3.0" @@ -4727,27 +8353,51 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^10.0.3": - version: 10.2.1 - resolution: "make-fetch-happen@npm:10.2.1" +"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": + version: 2.1.0 + resolution: "make-dir@npm:2.1.0" dependencies: - agentkeepalive: ^4.2.1 - cacache: ^16.1.0 - http-cache-semantics: ^4.1.0 - http-proxy-agent: ^5.0.0 - https-proxy-agent: ^5.0.0 + pify: ^4.0.1 + semver: ^5.6.0 + checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab + languageName: node + linkType: hard + +"make-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "make-dir@npm:4.0.0" + dependencies: + semver: ^7.5.3 + checksum: bf0731a2dd3aab4db6f3de1585cea0b746bb73eb5a02e3d8d72757e376e64e6ada190b1eddcde5b2f24a81b688a9897efd5018737d05e02e2a671dda9cff8a8a + languageName: node + linkType: hard + +"make-fetch-happen@npm:^13.0.0": + version: 13.0.1 + resolution: "make-fetch-happen@npm:13.0.1" + dependencies: + "@npmcli/agent": ^2.0.0 + cacache: ^18.0.0 + http-cache-semantics: ^4.1.1 is-lambda: ^1.0.1 - lru-cache: ^7.7.1 - minipass: ^3.1.6 - minipass-collect: ^1.0.2 - minipass-fetch: ^2.0.3 + minipass: ^7.0.2 + minipass-fetch: ^3.0.0 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 negotiator: ^0.6.3 + proc-log: ^4.2.0 promise-retry: ^2.0.1 - socks-proxy-agent: ^7.0.0 - ssri: ^9.0.0 - checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c + ssri: ^10.0.0 + checksum: 5c9fad695579b79488fa100da05777213dd9365222f85e4757630f8dd2a21a79ddd3206c78cfd6f9b37346819681782b67900ac847a57cf04190f52dda5343fd + languageName: node + linkType: hard + +"makeerror@npm:1.0.12": + version: 1.0.12 + resolution: "makeerror@npm:1.0.12" + dependencies: + tmpl: 1.0.5 + checksum: b38a025a12c8146d6eeea5a7f2bf27d51d8ad6064da8ca9405fcf7bf9b54acd43e3b30ddd7abb9b1bfa4ddb266019133313482570ddb207de568f71ecfcf6060 languageName: node linkType: hard @@ -4758,7 +8408,16 @@ __metadata: languageName: node linkType: hard -"md5@npm:^2.1.0, md5@npm:^2.3.0": +"matchit@npm:^1.0.0": + version: 1.1.0 + resolution: "matchit@npm:1.1.0" + dependencies: + "@arr/every": ^1.0.0 + checksum: 14617343d9f77a5f2a2e9e5213b1d6c1c7b3efda10758d1502e632edf63bf77f260e3f1aa2afdc97dd7e259fae7845a1b07719cd4680d2f1d23b2aa45a393934 + languageName: node + linkType: hard + +"md5@npm:^2.1.0": version: 2.3.0 resolution: "md5@npm:2.3.0" dependencies: @@ -4769,37 +8428,272 @@ __metadata: languageName: node linkType: hard -"mem@npm:^1.1.0": - version: 1.1.0 - resolution: "mem@npm:1.1.0" +"mem@npm:^1.1.0": + version: 1.1.0 + resolution: "mem@npm:1.1.0" + dependencies: + mimic-fn: ^1.0.0 + checksum: 2fbcc5741bc4125b6484c271ddd9902ca62662731d322808a0f68ff7cc603f270479bb4d733cf8686e59b7eff85f019a23af14767765a306ac74183da6e2e3a3 + languageName: node + linkType: hard + +"memoize-one@npm:^5.0.0": + version: 5.2.1 + resolution: "memoize-one@npm:5.2.1" + checksum: a3cba7b824ebcf24cdfcd234aa7f86f3ad6394b8d9be4c96ff756dafb8b51c7f71320785fbc2304f1af48a0467cbbd2a409efc9333025700ed523f254cb52e3d + languageName: node + linkType: hard + +"merge-descriptors@npm:~1.0.0": + version: 1.0.1 + resolution: "merge-descriptors@npm:1.0.1" + checksum: 5abc259d2ae25bb06d19ce2b94a21632583c74e2a9109ee1ba7fd147aa7362b380d971e0251069f8b3eb7d48c21ac839e21fa177b335e82c76ec172e30c31a26 + languageName: node + linkType: hard + +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 + languageName: node + linkType: hard + +"methods@npm:^1.1.1, methods@npm:^1.1.2": + version: 1.1.2 + resolution: "methods@npm:1.1.2" + checksum: 0917ff4041fa8e2f2fda5425a955fe16ca411591fbd123c0d722fcf02b73971ed6f764d85f0a6f547ce49ee0221ce2c19a5fa692157931cecb422984f1dcd13a + languageName: node + linkType: hard + +"metro-babel-transformer@npm:0.80.8": + version: 0.80.8 + resolution: "metro-babel-transformer@npm:0.80.8" + dependencies: + "@babel/core": ^7.20.0 + hermes-parser: 0.20.1 + nullthrows: ^1.1.1 + checksum: 1de292e1848e73dd76f6e1475a3ff7dd2433f9040d306dfd18d583ced58517110b0b69acb43bcaab23c68827008f2b7786199b8c268d511ff170ecddd142cd6a + languageName: node + linkType: hard + +"metro-cache-key@npm:0.80.8": + version: 0.80.8 + resolution: "metro-cache-key@npm:0.80.8" + checksum: 8d4c244a90765d20b620b9bec9b2e5eb3ffb60cd045e4e714732161c2765d7bd8293945255c341863d3b318df006a4d73880951137f3286e33a25ee4fca216d3 + languageName: node + linkType: hard + +"metro-cache@npm:0.80.8": + version: 0.80.8 + resolution: "metro-cache@npm:0.80.8" + dependencies: + metro-core: 0.80.8 + rimraf: ^3.0.2 + checksum: 6645f1cc297769ade68eb7415830aef01067cafc1411ced403fa4cea1b8d3455e02419a56366402cb951099f3201e98c840a39527204935f84ae1e4d374b4c45 + languageName: node + linkType: hard + +"metro-config@npm:0.80.8, metro-config@npm:^0.80.3": + version: 0.80.8 + resolution: "metro-config@npm:0.80.8" + dependencies: + connect: ^3.6.5 + cosmiconfig: ^5.0.5 + jest-validate: ^29.6.3 + metro: 0.80.8 + metro-cache: 0.80.8 + metro-core: 0.80.8 + metro-runtime: 0.80.8 + checksum: a51bedd77e9b50930324da546ed3c0cd3b09c1143b5989177f844eb6c5abd8f93bba07b11be695b042c145af19f336dd5b16e1ba4d0636e7c1d0773499fa9906 + languageName: node + linkType: hard + +"metro-core@npm:0.80.8, metro-core@npm:^0.80.3": + version: 0.80.8 + resolution: "metro-core@npm:0.80.8" + dependencies: + lodash.throttle: ^4.1.1 + metro-resolver: 0.80.8 + checksum: fe1c1323e86562d31a216230d7c47a8c269562b9dd3783f95151175c1afd3dc2a89f436edfad0f30f6b259cc418054695c930a516d19de2e3f904c94d24e63af + languageName: node + linkType: hard + +"metro-file-map@npm:0.80.8": + version: 0.80.8 + resolution: "metro-file-map@npm:0.80.8" + dependencies: + anymatch: ^3.0.3 + debug: ^2.2.0 + fb-watchman: ^2.0.0 + fsevents: ^2.3.2 + graceful-fs: ^4.2.4 + invariant: ^2.2.4 + jest-worker: ^29.6.3 + micromatch: ^4.0.4 + node-abort-controller: ^3.1.1 + nullthrows: ^1.1.1 + walker: ^1.0.7 + dependenciesMeta: + fsevents: + optional: true + checksum: c63173cbf03b27b1aed7b42a9140fb61b0b876226e504279d25cea3e48ae03c2f5335b66b04ce9fb50c7b9d7e28fa0495ff1a8cccaeabac65e82a6b67f8b47ba + languageName: node + linkType: hard + +"metro-minify-terser@npm:0.80.8": + version: 0.80.8 + resolution: "metro-minify-terser@npm:0.80.8" + dependencies: + terser: ^5.15.0 + checksum: 45d004092b66048bbedc727296bf628abd04b1154670b39a4e47620fc8a9dd320fda7d3245eeca7b2da75be7980438379313b26e7f41e5ae0b0ad7600fcffcf1 + languageName: node + linkType: hard + +"metro-resolver@npm:0.80.8": + version: 0.80.8 + resolution: "metro-resolver@npm:0.80.8" + checksum: 87dcb419a1d35076278d959240a0124ad513db932de6567c08be94f975189dd79e184855a2c65fe8fd081777d18649baa92b208cd0b7dbd7434f5f52d8b4f080 + languageName: node + linkType: hard + +"metro-runtime@npm:0.80.8, metro-runtime@npm:^0.80.3": + version: 0.80.8 + resolution: "metro-runtime@npm:0.80.8" + dependencies: + "@babel/runtime": ^7.0.0 + checksum: 0d68fe0b0353f02433a0d7e824c66a0393f3851cbeb5eb798d251fa0578182f8173d5584e1f29ee60f295b607e7646349934469987562d57e217bb2e8e64e01d + languageName: node + linkType: hard + +"metro-source-map@npm:0.80.8, metro-source-map@npm:^0.80.3": + version: 0.80.8 + resolution: "metro-source-map@npm:0.80.8" + dependencies: + "@babel/traverse": ^7.20.0 + "@babel/types": ^7.20.0 + invariant: ^2.2.4 + metro-symbolicate: 0.80.8 + nullthrows: ^1.1.1 + ob1: 0.80.8 + source-map: ^0.5.6 + vlq: ^1.0.0 + checksum: c916753f3c266a24e38ba755bd6105c8acfd8982acb3acab79aa48bae3e77d070c0093b4c74b2e91e097f515f1d4b289f0b529adaeb72b42b38cae323f7d2697 + languageName: node + linkType: hard + +"metro-symbolicate@npm:0.80.8": + version: 0.80.8 + resolution: "metro-symbolicate@npm:0.80.8" + dependencies: + invariant: ^2.2.4 + metro-source-map: 0.80.8 + nullthrows: ^1.1.1 + source-map: ^0.5.6 + through2: ^2.0.1 + vlq: ^1.0.0 + bin: + metro-symbolicate: src/index.js + checksum: 485afe31477e1a51ad9b5d35021d199b8b7273ef9120bf4e0212a1b8d96b0303fcd30b2c4c64a39e37c14397df3e7adc8909b902dfbc77fd8f8e722e849bc2a3 + languageName: node + linkType: hard + +"metro-transform-plugins@npm:0.80.8": + version: 0.80.8 + resolution: "metro-transform-plugins@npm:0.80.8" dependencies: - mimic-fn: ^1.0.0 - checksum: 2fbcc5741bc4125b6484c271ddd9902ca62662731d322808a0f68ff7cc603f270479bb4d733cf8686e59b7eff85f019a23af14767765a306ac74183da6e2e3a3 + "@babel/core": ^7.20.0 + "@babel/generator": ^7.20.0 + "@babel/template": ^7.0.0 + "@babel/traverse": ^7.20.0 + nullthrows: ^1.1.1 + checksum: 1582eb5bd965ef64296d8a3f08357cef4716085a007dd85b5c8f27dca6f17dfbb758e745be4e650107992b2a60267a7fd8369f2f3be8e6b304618eb0edfa2e4e languageName: node linkType: hard -"merge-descriptors@npm:~1.0.0": - version: 1.0.1 - resolution: "merge-descriptors@npm:1.0.1" - checksum: 5abc259d2ae25bb06d19ce2b94a21632583c74e2a9109ee1ba7fd147aa7362b380d971e0251069f8b3eb7d48c21ac839e21fa177b335e82c76ec172e30c31a26 +"metro-transform-worker@npm:0.80.8": + version: 0.80.8 + resolution: "metro-transform-worker@npm:0.80.8" + dependencies: + "@babel/core": ^7.20.0 + "@babel/generator": ^7.20.0 + "@babel/parser": ^7.20.0 + "@babel/types": ^7.20.0 + metro: 0.80.8 + metro-babel-transformer: 0.80.8 + metro-cache: 0.80.8 + metro-cache-key: 0.80.8 + metro-minify-terser: 0.80.8 + metro-source-map: 0.80.8 + metro-transform-plugins: 0.80.8 + nullthrows: ^1.1.1 + checksum: 6996fd40ee449e1ab89fd1bc56f304493340bc5c66eeb8672fdc207954b6f1f19b9e8e5ceb2dde8a09ea855d192ddc312bf6a792a4ab45abcdf67c2c1fe59b59 languageName: node linkType: hard -"merge@npm:^1.2.0": - version: 1.2.1 - resolution: "merge@npm:1.2.1" - checksum: 2298c4fdcf64561f320b92338681f7ffcafafb579a6e294066ae3e7bd10ae25df363903d2f028072733b9f79a1f75d2b999aef98ad5d73de13641da39cda0913 +"metro@npm:0.80.8, metro@npm:^0.80.3": + version: 0.80.8 + resolution: "metro@npm:0.80.8" + dependencies: + "@babel/code-frame": ^7.0.0 + "@babel/core": ^7.20.0 + "@babel/generator": ^7.20.0 + "@babel/parser": ^7.20.0 + "@babel/template": ^7.0.0 + "@babel/traverse": ^7.20.0 + "@babel/types": ^7.20.0 + accepts: ^1.3.7 + chalk: ^4.0.0 + ci-info: ^2.0.0 + connect: ^3.6.5 + debug: ^2.2.0 + denodeify: ^1.2.1 + error-stack-parser: ^2.0.6 + graceful-fs: ^4.2.4 + hermes-parser: 0.20.1 + image-size: ^1.0.2 + invariant: ^2.2.4 + jest-worker: ^29.6.3 + jsc-safe-url: ^0.2.2 + lodash.throttle: ^4.1.1 + metro-babel-transformer: 0.80.8 + metro-cache: 0.80.8 + metro-cache-key: 0.80.8 + metro-config: 0.80.8 + metro-core: 0.80.8 + metro-file-map: 0.80.8 + metro-resolver: 0.80.8 + metro-runtime: 0.80.8 + metro-source-map: 0.80.8 + metro-symbolicate: 0.80.8 + metro-transform-plugins: 0.80.8 + metro-transform-worker: 0.80.8 + mime-types: ^2.1.27 + node-fetch: ^2.2.0 + nullthrows: ^1.1.1 + rimraf: ^3.0.2 + serialize-error: ^2.1.0 + source-map: ^0.5.6 + strip-ansi: ^6.0.0 + throat: ^5.0.0 + ws: ^7.5.1 + yargs: ^17.6.2 + bin: + metro: src/cli.js + checksum: fe8b8a8d268f0e4aff7a8580ac3a870651c494ff10641c8cb79b1dd1af98c21c0786ababe594f73a77b5e06718b48ffeb33a3accde9a69eff476bd2d5682ed95 languageName: node linkType: hard -"methods@npm:^1.1.1, methods@npm:^1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: 0917ff4041fa8e2f2fda5425a955fe16ca411591fbd123c0d722fcf02b73971ed6f764d85f0a6f547ce49ee0221ce2c19a5fa692157931cecb422984f1dcd13a +"micromatch@npm:^4.0.4": + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" + dependencies: + braces: ^3.0.2 + picomatch: ^2.3.1 + checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc languageName: node linkType: hard -"mime-db@npm:1.52.0": +"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": version: 1.52.0 resolution: "mime-db@npm:1.52.0" checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f @@ -4813,7 +8707,14 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:~2.1.19": +"mime-lite@npm:^1.0.3": + version: 1.0.3 + resolution: "mime-lite@npm:1.0.3" + checksum: 6bc68c97273bf6da586383dbe8415675f0000ac51622f871073a4012a26c3486342ab7837a1f3d5ed734ed38d58996c90487adf88c6b6528ee2ce43b39b1656d + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:~2.1.19, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -4831,21 +8732,21 @@ __metadata: languageName: node linkType: hard -"mime@npm:2.6.0, mime@npm:^2.0.3, mime@npm:^2.4.0": - version: 2.6.0 - resolution: "mime@npm:2.6.0" +"mime@npm:1.6.0, mime@npm:^1.4.1": + version: 1.6.0 + resolution: "mime@npm:1.6.0" bin: mime: cli.js - checksum: 1497ba7b9f6960694268a557eae24b743fd2923da46ec392b042469f4b901721ba0adcf8b0d3c2677839d0e243b209d76e5edcbd09cfdeffa2dfb6bb4df4b862 + checksum: fef25e39263e6d207580bdc629f8872a3f9772c923c7f8c7e793175cee22777bbe8bba95e5d509a40aaa292d8974514ce634ae35769faa45f22d17edda5e8557 languageName: node linkType: hard -"mime@npm:^1.4.1": - version: 1.6.0 - resolution: "mime@npm:1.6.0" +"mime@npm:2.6.0, mime@npm:^2.0.3, mime@npm:^2.4.0, mime@npm:^2.4.1": + version: 2.6.0 + resolution: "mime@npm:2.6.0" bin: mime: cli.js - checksum: fef25e39263e6d207580bdc629f8872a3f9772c923c7f8c7e793175cee22777bbe8bba95e5d509a40aaa292d8974514ce634ae35769faa45f22d17edda5e8557 + checksum: 1497ba7b9f6960694268a557eae24b743fd2923da46ec392b042469f4b901721ba0adcf8b0d3c2677839d0e243b209d76e5edcbd09cfdeffa2dfb6bb4df4b862 languageName: node linkType: hard @@ -4877,7 +8778,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:2 || 3, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:2 || 3, minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -4895,6 +8796,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:9.0.1": + version: 9.0.1 + resolution: "minimatch@npm:9.0.1" + dependencies: + brace-expansion: ^2.0.1 + checksum: 97f5f5284bb57dc65b9415dec7f17a0f6531a33572193991c60ff18450dcfad5c2dad24ffeaf60b5261dccd63aae58cc3306e2209d57e7f88c51295a532d8ec3 + languageName: node + linkType: hard + "minimatch@npm:^5.0.1, minimatch@npm:^5.1.0": version: 5.1.6 resolution: "minimatch@npm:5.1.6" @@ -4913,34 +8823,43 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": +"minimatch@npm:^9.0.1": + version: 9.0.4 + resolution: "minimatch@npm:9.0.4" + dependencies: + brace-expansion: ^2.0.1 + checksum: cf717f597ec3eed7dabc33153482a2e8d49f4fd3c26e58fd9c71a94c5029a0838728841b93f46bf1263b65a8010e2ee800d0dc9b004ab8ba8b6d1ec07cc115b5 + languageName: node + linkType: hard + +"minimist@npm:^1.1.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 languageName: node linkType: hard -"minipass-collect@npm:^1.0.2": - version: 1.0.2 - resolution: "minipass-collect@npm:1.0.2" +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" dependencies: - minipass: ^3.0.0 - checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + minipass: ^7.0.3 + checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 languageName: node linkType: hard -"minipass-fetch@npm:^2.0.3": - version: 2.1.2 - resolution: "minipass-fetch@npm:2.1.2" +"minipass-fetch@npm:^3.0.0": + version: 3.0.5 + resolution: "minipass-fetch@npm:3.0.5" dependencies: encoding: ^0.1.13 - minipass: ^3.1.6 + minipass: ^7.0.3 minipass-sized: ^1.0.3 minizlib: ^2.1.2 dependenciesMeta: encoding: optional: true - checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 + checksum: 8047d273236157aab27ab7cd8eab7ea79e6ecd63e8f80c3366ec076cb9a0fed550a6935bab51764369027c414647fd8256c2a20c5445fb250c483de43350de83 languageName: node linkType: hard @@ -4971,7 +8890,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": +"minipass@npm:^3.0.0": version: 3.3.6 resolution: "minipass@npm:3.3.6" dependencies: @@ -4980,10 +8899,24 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^4.0.0": - version: 4.2.8 - resolution: "minipass@npm:4.2.8" - checksum: 7f4914d5295a9a30807cae5227a37a926e6d910c03f315930fde52332cf0575dfbc20295318f91f0baf0e6bb11a6f668e30cde8027dea7a11b9d159867a3c830 +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.4": + version: 7.0.4 + resolution: "minipass@npm:7.0.4" + checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 + languageName: node + linkType: hard + +"minipass@npm:^7.0.2, minipass@npm:^7.0.3": + version: 7.1.0 + resolution: "minipass@npm:7.1.0" + checksum: c057d4b1d7fdb35b8f4b9d8f627b1f6832c441cd7dff9304ee5efef68abb3b460309bf97b1b0ce5b960e259caa53c724f609d058e4dc12d547e2a074aaae2cd6 languageName: node linkType: hard @@ -4997,6 +8930,13 @@ __metadata: languageName: node linkType: hard +"mitt@npm:3.0.0": + version: 3.0.0 + resolution: "mitt@npm:3.0.0" + checksum: f7be5049d27d18b1dbe9408452d66376fa60ae4a79fe9319869d1b90ae8cbaedadc7e9dab30b32d781411256d468be5538996bb7368941c09009ef6bbfa6bfc7 + languageName: node + linkType: hard + "mkdirp-classic@npm:^0.5.2": version: 0.5.3 resolution: "mkdirp-classic@npm:0.5.3" @@ -5004,7 +8944,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:0.5.x, mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.4, mkdirp@npm:~0.5.1": +"mkdirp@npm:0.5.x, mkdirp@npm:>=0.5 0, mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.4, mkdirp@npm:~0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" dependencies: @@ -5015,7 +8955,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": +"mkdirp@npm:1.0.4, mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -5025,20 +8965,11 @@ __metadata: linkType: hard "mkdirp@npm:^2.1.3": - version: 2.1.5 - resolution: "mkdirp@npm:2.1.5" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 039998e3a55f056f48dbd025ad1f5095c78464ed62bd666fcaf78d07fd15b73218aabe3237e7a500b3f6cacdce684f6bbbc9a773792dce7cceab0dc266e95238 - languageName: node - linkType: hard - -"mkdirp@npm:^3.0.0": - version: 3.0.1 - resolution: "mkdirp@npm:3.0.1" + version: 2.1.6 + resolution: "mkdirp@npm:2.1.6" bin: mkdirp: dist/cjs/src/bin.js - checksum: 972deb188e8fb55547f1e58d66bd6b4a3623bf0c7137802582602d73e6480c1c2268dcbafbfb1be466e00cc7e56ac514d7fd9334b7cf33e3e2ab547c16f83a8d + checksum: 8a1d09ffac585e55f41c54f445051f5bc33a7de99b952bb04c576cafdf1a67bb4bae8cb93736f7da6838771fbf75bc630430a3a59e1252047d2278690bd150ee languageName: node linkType: hard @@ -5055,39 +8986,24 @@ __metadata: languageName: node linkType: hard -"mocha-junit-reporter@npm:^1.23.3": - version: 1.23.3 - resolution: "mocha-junit-reporter@npm:1.23.3" +"mocha-junit-reporter@npm:^2.0.0": + version: 2.0.2 + resolution: "mocha-junit-reporter@npm:2.0.2" dependencies: debug: ^2.2.0 md5: ^2.1.0 mkdirp: ~0.5.1 - strip-ansi: ^4.0.0 - xml: ^1.0.0 - peerDependencies: - mocha: ">=2.2.5" - checksum: fe86a177b3ec83b6084948c6e92e739b71ce549f8076fc58d2a113252ee9805c1e9256574e4b287bb95b99bc9ea9b3bf125277e3d24ff11618815564b8881a35 - languageName: node - linkType: hard - -"mocha-junit-reporter@npm:^2.0.0": - version: 2.2.1 - resolution: "mocha-junit-reporter@npm:2.2.1" - dependencies: - debug: ^4.3.4 - md5: ^2.3.0 - mkdirp: ^3.0.0 strip-ansi: ^6.0.1 - xml: ^1.0.1 + xml: ^1.0.0 peerDependencies: mocha: ">=2.2.5" - checksum: 752c30b1ef7c99eff6d82104f1b7a8179a21f3afefa3df38edb4e2478986a7c74d28b6c4525da5109cba8a4bf31cf697f4cff7584a3784fb9fc40be804fd7351 + checksum: 78505ab4c471a176ac27195d7a95034ff90e2a123ec79f762b588e845a40a5423821e6bbf444033931e60bcab9b4fdd57d08026cecef7c7e766fbd2334c43df4 languageName: node linkType: hard "mocha-multi@npm:^1.1.3": - version: 1.1.7 - resolution: "mocha-multi@npm:1.1.7" + version: 1.1.6 + resolution: "mocha-multi@npm:1.1.6" dependencies: debug: ^4.1.1 is-string: ^1.0.4 @@ -5095,8 +9011,39 @@ __metadata: mkdirp: ^1.0.4 object-assign: ^4.1.1 peerDependencies: - mocha: ">=2.2.0 <7 || >=9" - checksum: 1718fccd9178ac38fad0fc63de436b3ece9e688818a1fe3a44bdea9ac26b4a3f6e731e35f19857fd6c769b01bb57b30f4f095902189031a372f1a556a96a1cbc + mocha: ">=2.2.0 <7 || ^9" + checksum: c6b04f1f28a099a5d4d6e2222e643af659c0651032ff7191bc6e33dc852ecee14588bbea5a90f99c6ba7a43ebb69881646d10f5f28b2ff85d0949f0b1294dca1 + languageName: node + linkType: hard + +"mocha@npm:10.3.0": + version: 10.3.0 + resolution: "mocha@npm:10.3.0" + dependencies: + ansi-colors: 4.1.1 + browser-stdout: 1.3.1 + chokidar: 3.5.3 + debug: 4.3.4 + diff: 5.0.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 8.1.0 + he: 1.2.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 5.0.1 + ms: 2.1.3 + serialize-javascript: 6.0.0 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.2.1 + yargs: 16.2.0 + yargs-parser: 20.2.4 + yargs-unparser: 2.0.0 + bin: + _mocha: bin/_mocha + mocha: bin/mocha.js + checksum: b5e95b9c270b2c33589e2f19d7ee37ac7577c0d471152d4e2692ebf4bc606a36040da4fbadc1e482b4cf5a0784daac7556bb962ad7b23143086b34a58e43e211 languageName: node linkType: hard @@ -5181,10 +9128,43 @@ __metadata: languageName: node linkType: hard -"moment@npm:^2.29.1": - version: 2.29.4 - resolution: "moment@npm:2.29.4" - checksum: 0ec3f9c2bcba38dc2451b1daed5daded747f17610b92427bebe1d08d48d8b7bdd8d9197500b072d14e326dd0ccf3e326b9e3d07c5895d3d49e39b6803b76e80e +"moment@npm:^2.19.3, moment@npm:^2.29.1, moment@npm:^2.30.1": + version: 2.30.1 + resolution: "moment@npm:2.30.1" + checksum: 859236bab1e88c3e5802afcf797fc801acdbd0ee509d34ea3df6eea21eb6bcc2abd4ae4e4e64aa7c986aa6cba563c6e62806218e6412a765010712e5fa121ba6 + languageName: node + linkType: hard + +"monocart-code-viewer@npm:^1.1.2": + version: 1.1.3 + resolution: "monocart-code-viewer@npm:1.1.3" + checksum: 4527f99ea1ad746e457f8d29fafec031663adfbce5d0effdde9c59cb2f78366de0e7f3534356955be9b5855b99462799d96c358c3c2fc4e242ee2677f44a89ef + languageName: node + linkType: hard + +"monocart-coverage-reports@npm:2.7.4": + version: 2.7.4 + resolution: "monocart-coverage-reports@npm:2.7.4" + dependencies: + console-grid: ^2.2.2 + eight-colors: ^1.3.0 + istanbul-lib-coverage: ^3.2.2 + istanbul-lib-report: ^3.0.1 + istanbul-reports: ^3.1.7 + lz-utils: ^2.0.2 + monocart-code-viewer: ^1.1.2 + monocart-formatter: ^2.3.2 + turbogrid: ^3.0.13 + bin: + mcr: lib/cli.js + checksum: f4f8027b478b986f69f20f5c4522fdbb68f591dfd1bf70cc621c848f36320051b7db5958ffc50f4481d63dbe9d2bab8e54532357a6122bd4436337e4bb0b57f5 + languageName: node + linkType: hard + +"monocart-formatter@npm:^2.3.2": + version: 2.3.3 + resolution: "monocart-formatter@npm:2.3.3" + checksum: 6c1c632a653de65692c528c18fafdd66467cd12a67ca399f273f977c218dea7f426052af1d90a15a1b6cd86e3ff5891b4b35c9a00a338639992a8a0de1825d70 languageName: node linkType: hard @@ -5202,13 +9182,30 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": +"ms@npm:2.1.3, ms@npm:^2.1.1": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d languageName: node linkType: hard +"multi-sort-stream@npm:^1.0.3, multi-sort-stream@npm:^1.0.4": + version: 1.0.4 + resolution: "multi-sort-stream@npm:1.0.4" + checksum: b234754e0e7489623f5184ba0e887ffd8014fe829c846fd8a95569339b6e19a616ae1d44f3d064279adfbf92fa5c4d016a89fc5026e16dbd680ebd67067b19a0 + languageName: node + linkType: hard + +"multipipe@npm:^4.0.0": + version: 4.0.0 + resolution: "multipipe@npm:4.0.0" + dependencies: + duplexer2: ^0.1.2 + object-assign: ^4.1.0 + checksum: 5a494ec2ce5bfdb389882ca595e3c4a33cae6c90dad879db2e3aa9a94484d8b164b0fb7b58ccf7593ae7e8c6213fd3f53a736b2c98e4f14c5ed1d38debc33f98 + languageName: node + linkType: hard + "mute-stream@npm:0.0.7": version: 0.0.7 resolution: "mute-stream@npm:0.0.7" @@ -5223,6 +9220,26 @@ __metadata: languageName: node linkType: hard +"mv@npm:~2": + version: 2.1.1 + resolution: "mv@npm:2.1.1" + dependencies: + mkdirp: ~0.5.1 + ncp: ~2.0.0 + rimraf: ~2.4.0 + checksum: 59d4b5ebff6c265b452d6630ae8873d573c82e36fdc1ed9c34c7901a0bf2d3d357022f49db8e9bded127b743f709c7ef7befec249a2b3967578d649a8029aa06 + languageName: node + linkType: hard + +"nan@npm:^2.14.0": + version: 2.19.0 + resolution: "nan@npm:2.19.0" + dependencies: + node-gyp: latest + checksum: 29a894a003c1954c250d690768c30e69cd91017e2e5eb21b294380f7cace425559508f5ffe3e329a751307140b0bd02f83af040740fa4def1a3869be6af39600 + languageName: node + linkType: hard + "nanoid@npm:3.3.3": version: 3.3.3 resolution: "nanoid@npm:3.3.3" @@ -5239,14 +9256,23 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:^0.6.3": +"ncp@npm:~2.0.0": + version: 2.0.0 + resolution: "ncp@npm:2.0.0" + bin: + ncp: ./bin/ncp + checksum: ea9b19221da1d1c5529bdb9f8e85c9d191d156bcaae408cce5e415b7fbfd8744c288e792bd7faf1fe3b70fd44c74e22f0d43c39b209bc7ac1fb8016f70793a16 + languageName: node + linkType: hard + +"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 languageName: node linkType: hard -"neo-async@npm:^2.6.0": +"neo-async@npm:^2.5.0, neo-async@npm:^2.6.0": version: 2.6.2 resolution: "neo-async@npm:2.6.2" checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 @@ -5280,24 +9306,64 @@ __metadata: languageName: node linkType: hard +"no-case@npm:^3.0.4": + version: 3.0.4 + resolution: "no-case@npm:3.0.4" + dependencies: + lower-case: ^2.0.2 + tslib: ^2.0.3 + checksum: 0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c + languageName: node + linkType: hard + +"nocache@npm:^3.0.1": + version: 3.0.4 + resolution: "nocache@npm:3.0.4" + checksum: 6be9ee67eb561ecedc56d805c024c0fda55b9836ecba659c720073b067929aa4fe04bb7121480e004c9cf52989e62d8720f29a7fe0269f1a4941221a1e4be1c2 + languageName: node + linkType: hard + "nock@npm:^13.0.7": - version: 13.3.3 - resolution: "nock@npm:13.3.3" + version: 13.2.9 + resolution: "nock@npm:13.2.9" dependencies: debug: ^4.1.0 json-stringify-safe: ^5.0.1 lodash: ^4.17.21 propagate: ^2.0.0 - checksum: e3e4f0fb777ac63d74f89bbb7aebe8e815b891b64ac71983d91686f725fdab856fe189cf2fe23d4add9f5dd5da53f3568106a61116a771ce0f4ed0f5ad7b035b + checksum: 04a2dc60b4b55fd1240f28fe34865bbc744088a4570db3781fcf66021644cc3cc9178fd86a0cb0c1f28ea77b83e8f1c9288535f6b39a6d07100059f156ccc23b + languageName: node + linkType: hard + +"node-abort-controller@npm:^3.1.1": + version: 3.1.1 + resolution: "node-abort-controller@npm:3.1.1" + checksum: 2c340916af9710328b11c0828223fc65ba320e0d082214a211311bf64c2891028e42ef276b9799188c4ada9e6e1c54cf7a0b7c05dd9d59fcdc8cd633304c8047 + languageName: node + linkType: hard + +"node-dir@npm:^0.1.17": + version: 0.1.17 + resolution: "node-dir@npm:0.1.17" + dependencies: + minimatch: ^3.0.2 + checksum: 29de9560e52cdac8d3f794d38d782f6799e13d4d11aaf96d3da8c28458e1c5e33bb5f8edfb42dc34172ec5516c50c5b8850c9e1526542616757a969267263328 + languageName: node + linkType: hard + +"node-domexception@npm:^1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: ee1d37dd2a4eb26a8a92cd6b64dfc29caec72bff5e1ed9aba80c294f57a31ba4895a60fd48347cf17dd6e766da0ae87d75657dfd1f384ebfa60462c2283f5c7f languageName: node linkType: hard "node-downloader-helper@npm:^2.1.5": - version: 2.1.6 - resolution: "node-downloader-helper@npm:2.1.6" + version: 2.1.7 + resolution: "node-downloader-helper@npm:2.1.7" bin: ndh: bin/ndh - checksum: 75b2c8f6ae003f54889bbd0fcc97f9449df47266a28ecc613f39c48a1ad3c1c7a53b609400d45e24a2c56d37f0b192abe856b6b8c31c4e5de68da6cdd1b90c40 + checksum: d5ec6a34cf5376bad2f64440533523724ac71c484d86b44a63485bc71478e38a113d67f416711908452ea2b9d0c3ebd9d33b19f9ef1ce576f27dc0c53f330b05 languageName: node linkType: hard @@ -5315,23 +9381,87 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.11": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5 + languageName: node + linkType: hard + +"node-fetch@npm:^3.3.2": + version: 3.3.2 + resolution: "node-fetch@npm:3.3.2" + dependencies: + data-uri-to-buffer: ^4.0.0 + fetch-blob: ^3.1.4 + formdata-polyfill: ^4.0.10 + checksum: 06a04095a2ddf05b0830a0d5302699704d59bda3102894ea64c7b9d4c865ecdff2d90fd042df7f5bc40337266961cb6183dcc808ea4f3000d024f422b462da92 + languageName: node + linkType: hard + "node-gyp@npm:latest": - version: 9.3.1 - resolution: "node-gyp@npm:9.3.1" + version: 10.1.0 + resolution: "node-gyp@npm:10.1.0" dependencies: env-paths: ^2.2.0 - glob: ^7.1.4 + exponential-backoff: ^3.1.1 + glob: ^10.3.10 graceful-fs: ^4.2.6 - make-fetch-happen: ^10.0.3 - nopt: ^6.0.0 - npmlog: ^6.0.0 - rimraf: ^3.0.2 + make-fetch-happen: ^13.0.0 + nopt: ^7.0.0 + proc-log: ^3.0.0 semver: ^7.3.5 tar: ^6.1.2 - which: ^2.0.2 + which: ^4.0.0 bin: node-gyp: bin/node-gyp.js - checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7 + checksum: 72e2ab4b23fc32007a763da94018f58069fc0694bf36115d49a2b195c8831e12cf5dd1e7a3718fa85c06969aedf8fc126722d3b672ec1cb27e06ed33caee3c60 + languageName: node + linkType: hard + +"node-int64@npm:^0.4.0": + version: 0.4.0 + resolution: "node-int64@npm:0.4.0" + checksum: d0b30b1ee6d961851c60d5eaa745d30b5c95d94bc0e74b81e5292f7c42a49e3af87f1eb9e89f59456f80645d679202537de751b7d72e9e40ceea40c5e449057e + languageName: node + linkType: hard + +"node-ipc@npm:9.2.1": + version: 9.2.1 + resolution: "node-ipc@npm:9.2.1" + dependencies: + event-pubsub: 4.3.0 + js-message: 1.0.7 + js-queue: 2.0.2 + checksum: a38aa4c8ca4317b293e0ce21f0a3a4941fc51c054800b35e263fcfe3e0feeb60e7d2c497f015054b28783316c6e7d9cc3837af9d9958bcbd8c577d0cdf6964b7 + languageName: node + linkType: hard + +"node-releases@npm:^2.0.14": + version: 2.0.14 + resolution: "node-releases@npm:2.0.14" + checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41 + languageName: node + linkType: hard + +"node-stream-zip@npm:^1.9.1": + version: 1.15.0 + resolution: "node-stream-zip@npm:1.15.0" + checksum: 0b73ffbb09490e479c8f47038d7cba803e6242618fbc1b71c26782009d388742ed6fb5ce6e9d31f528b410249e7eb1c6e7534e9d3792a0cafd99813ac5a35107 + languageName: node + linkType: hard + +"node-version@npm:^1.0.0": + version: 1.2.0 + resolution: "node-version@npm:1.2.0" + checksum: 74e92d2a7f0fe0fce3aafd6dcc30b3b440999df68b3d92fcefcad2a52b37bc29c6b542f33760229390bfdc1a4d993fb65b9c199b1f0d568969d07fc1c04bc1e7 languageName: node linkType: hard @@ -5346,8 +9476,8 @@ __metadata: linkType: hard "nodemon@npm:^2.0.7": - version: 2.0.21 - resolution: "nodemon@npm:2.0.21" + version: 2.0.22 + resolution: "nodemon@npm:2.0.22" dependencies: chokidar: ^3.5.2 debug: ^3.2.7 @@ -5361,7 +9491,7 @@ __metadata: undefsafe: ^2.0.5 bin: nodemon: bin/nodemon.js - checksum: 0b9fe2d11fd95c51b66d61bd1ee85cddf579c9e674c9429752a74f445f1b98576235ae860858783728baa3666c87e4ef938ab67167cc34fe4bb8fcec74d6885b + checksum: 9c987e139748f5b5c480c6c9080bdc97304ee7d29172b7b3da1a7db590b1323ad57b96346304e9b522b0e445c336dc393ccd3f9f45c73b20d476d2347890dcd0 languageName: node linkType: hard @@ -5372,6 +9502,13 @@ __metadata: languageName: node linkType: hard +"noop6@npm:^1.0.1": + version: 1.0.9 + resolution: "noop6@npm:1.0.9" + checksum: cc46d03eb22c5a990b3ce5e3ff71a82628efadcdeefdae566639657d2a947033ea919d1f4bfc7bfbcf674d43c21b3e580c2f07c8043e7ef487ac527237e2532f + languageName: node + linkType: hard + "nopt@npm:3.x": version: 3.0.6 resolution: "nopt@npm:3.0.6" @@ -5383,14 +9520,25 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^6.0.0": - version: 6.0.0 - resolution: "nopt@npm:6.0.0" +"nopt@npm:^7.0.0": + version: 7.2.1 + resolution: "nopt@npm:7.2.1" + dependencies: + abbrev: ^2.0.0 + bin: + nopt: bin/nopt.js + checksum: 6fa729cc77ce4162cfad8abbc9ba31d4a0ff6850c3af61d59b505653bef4781ec059f8890ecfe93ee8aa0c511093369cca88bfc998101616a2904e715bbbb7c9 + languageName: node + linkType: hard + +"nopt@npm:^7.2.0": + version: 7.2.0 + resolution: "nopt@npm:7.2.0" dependencies: - abbrev: ^1.0.0 + abbrev: ^2.0.0 bin: nopt: bin/nopt.js - checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac + checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410 languageName: node linkType: hard @@ -5440,15 +9588,12 @@ __metadata: languageName: node linkType: hard -"npmlog@npm:^6.0.0": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" +"npm-run-path@npm:^4.0.1": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" dependencies: - are-we-there-yet: ^3.0.0 - console-control-strings: ^1.1.0 - gauge: ^4.0.3 - set-blocking: ^2.0.0 - checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + path-key: ^3.0.0 + checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 languageName: node linkType: hard @@ -5471,6 +9616,13 @@ __metadata: languageName: node linkType: hard +"nullthrows@npm:^1.1.1": + version: 1.1.1 + resolution: "nullthrows@npm:1.1.1" + checksum: 10806b92121253eb1b08ecf707d92480f5331ba8ae5b23fa3eb0548ad24196eb797ed47606153006568a5733ea9e528a3579f21421f7828e09e7756f4bdd386f + languageName: node + linkType: hard + "number-is-nan@npm:^1.0.0": version: 1.0.1 resolution: "number-is-nan@npm:1.0.1" @@ -5485,7 +9637,14 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": +"ob1@npm:0.80.8": + version: 0.80.8 + resolution: "ob1@npm:0.80.8" + checksum: c48ec5c96c660416aefcbf3f440c3dce69b34f47072d4218a8be110f6d4f02659857db186107df559c7b371f10bf5cd0b62f381713f9660cdf3ab76626749592 + languageName: node + linkType: hard + +"object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f @@ -5516,15 +9675,40 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.4": - version: 4.1.4 - resolution: "object.assign@npm:4.1.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - has-symbols: ^1.0.3 - object-keys: ^1.1.1 - checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 +"object.assign@npm:^4.1.4": + version: 4.1.4 + resolution: "object.assign@npm:4.1.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + has-symbols: ^1.0.3 + object-keys: ^1.1.1 + checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 + languageName: node + linkType: hard + +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: 1.1.1 + checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 + languageName: node + linkType: hard + +"on-finished@npm:~2.3.0": + version: 2.3.0 + resolution: "on-finished@npm:2.3.0" + dependencies: + ee-first: 1.1.1 + checksum: 1db595bd963b0124d6fa261d18320422407b8f01dc65863840f3ddaaf7bcad5b28ff6847286703ca53f4ec19595bd67a2f1253db79fc4094911ec6aa8df1671b + languageName: node + linkType: hard + +"on-headers@npm:~1.0.2": + version: 1.0.2 + resolution: "on-headers@npm:1.0.2" + checksum: 2bf13467215d1e540a62a75021e8b318a6cfc5d4fc53af8e8f84ad98dbcea02d506c6d24180cd62e1d769c44721ba542f3154effc1f7579a8288c9f7873ed8e5 languageName: node linkType: hard @@ -5546,7 +9730,7 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^5.1.0": +"onetime@npm:^5.1.0, onetime@npm:^5.1.2": version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: @@ -5555,6 +9739,34 @@ __metadata: languageName: node linkType: hard +"open@npm:^6.2.0": + version: 6.4.0 + resolution: "open@npm:6.4.0" + dependencies: + is-wsl: ^1.1.0 + checksum: e5037facf3e03ed777537db3e2511ada37f351c4394e1dadccf9cac11d63b28447ae8b495b7b138659910fd78d918bafed546e47163673c4a4e43dbb5ac53c5d + languageName: node + linkType: hard + +"open@npm:^7.0.3": + version: 7.4.2 + resolution: "open@npm:7.4.2" + dependencies: + is-docker: ^2.0.0 + is-wsl: ^2.1.1 + checksum: 3333900ec0e420d64c23b831bc3467e57031461d843c801f569b2204a1acc3cd7b3ec3c7897afc9dde86491dfa289708eb92bba164093d8bd88fb2c231843c91 + languageName: node + linkType: hard + +"openapi-fuzzer-core@npm:^1.0.6": + version: 1.0.6 + resolution: "openapi-fuzzer-core@npm:1.0.6" + dependencies: + klona: ^2.0.4 + checksum: c609c28adc34f9bd4e53568296cc06c877b1f3768feb740adb5369054b0bc3b3ae9491f2e88d468f3ec7dde2ca99c3921f213898db11b14e3954e46e65c90842 + languageName: node + linkType: hard + "opener@npm:^1.5.2": version: 1.5.2 resolution: "opener@npm:1.5.2" @@ -5579,16 +9791,50 @@ __metadata: linkType: hard "optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" + version: 0.9.3 + resolution: "optionator@npm:0.9.3" dependencies: + "@aashutoshrathi/word-wrap": ^1.2.3 deep-is: ^0.1.3 fast-levenshtein: ^2.0.6 levn: ^0.4.1 prelude-ls: ^1.2.1 type-check: ^0.4.0 - word-wrap: ^1.2.3 - checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0 + checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a + languageName: node + linkType: hard + +"ora-classic@npm:5.4.2": + version: 5.4.2 + resolution: "ora-classic@npm:5.4.2" + dependencies: + bl: ^4.1.0 + chalk: ^4.1.0 + cli-cursor: ^3.1.0 + cli-spinners: ^2.5.0 + is-interactive: ^1.0.0 + is-unicode-supported: ^0.1.0 + log-symbols: ^4.1.0 + strip-ansi: ^6.0.0 + wcwidth: ^1.0.1 + checksum: f52ec97c8fbb051dd883d6bbb75a0b658a173f8230aba0d39b2cf5957b79dcaf7da53dda72d744d726ac8cb7e693fe6d7eb0c27a59298aa35f0ec06651c4626f + languageName: node + linkType: hard + +"ora@npm:^5.4.1": + version: 5.4.1 + resolution: "ora@npm:5.4.1" + dependencies: + bl: ^4.1.0 + chalk: ^4.1.0 + cli-cursor: ^3.1.0 + cli-spinners: ^2.5.0 + is-interactive: ^1.0.0 + is-unicode-supported: ^0.1.0 + log-symbols: ^4.1.0 + strip-ansi: ^6.0.0 + wcwidth: ^1.0.1 + checksum: 28d476ee6c1049d68368c0dc922e7225e3b5600c3ede88fade8052837f9ed342625fdaa84a6209302587c8ddd9b664f71f0759833cbdb3a4cf81344057e63c63 languageName: node linkType: hard @@ -5640,7 +9886,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.2.0": +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" dependencies: @@ -5667,6 +9913,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: ^2.0.0 + checksum: 83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae + languageName: node + linkType: hard + "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -5797,6 +10052,22 @@ __metadata: languageName: node linkType: hard +"pac-proxy-agent@npm:^7.0.1": + version: 7.0.1 + resolution: "pac-proxy-agent@npm:7.0.1" + dependencies: + "@tootallnate/quickjs-emscripten": ^0.23.0 + agent-base: ^7.0.2 + debug: ^4.3.4 + get-uri: ^6.0.1 + http-proxy-agent: ^7.0.0 + https-proxy-agent: ^7.0.2 + pac-resolver: ^7.0.0 + socks-proxy-agent: ^8.0.2 + checksum: 3d4aa48ec1c19db10158ecc1c4c9a9f77792294412d225ceb3dfa45d5a06950dca9755e2db0d9b69f12769119bea0adf2b24390d9c73c8d81df75e28245ae451 + languageName: node + linkType: hard + "pac-resolver@npm:^5.0.0": version: 5.0.1 resolution: "pac-resolver@npm:5.0.1" @@ -5808,6 +10079,52 @@ __metadata: languageName: node linkType: hard +"pac-resolver@npm:^7.0.0": + version: 7.0.1 + resolution: "pac-resolver@npm:7.0.1" + dependencies: + degenerator: ^5.0.0 + netmask: ^2.0.2 + checksum: 839134328781b80d49f9684eae1f5c74f50a1d4482076d44c84fc2f3ca93da66fa11245a4725a057231e06b311c20c989fd0681e662a0792d17f644d8fe62a5e + languageName: node + linkType: hard + +"pactum-matchers@npm:^1.1.7": + version: 1.1.7 + resolution: "pactum-matchers@npm:1.1.7" + checksum: ed3205d15137b5cb8fb20c724a3965d37b0283a184f0f40cc3721b4c8fae2cf210574bbff240627cc611ba2ed77e8ae9b3e9223edc56309b8213eba24bcfcf47 + languageName: node + linkType: hard + +"pactum@npm:3.6.6": + version: 3.6.6 + resolution: "pactum@npm:3.6.6" + dependencies: + "@exodus/schemasafe": ^1.3.0 + deep-override: ^1.0.2 + form-data-lite: ^1.0.3 + json-query: ^2.2.2 + klona: ^2.0.6 + lightcookie: ^1.0.25 + openapi-fuzzer-core: ^1.0.6 + pactum-matchers: ^1.1.7 + parse-graphql: ^1.0.0 + phin: ^3.7.0 + polka: ^0.5.2 + checksum: 43b37f9f38fbc70a358d565b13f747119e8badaebd74892f8fd0d16bd6f9c463e6ba6e3aa5d044c90cbdaad3d5e0d99f241c3e7339f8cb6a39c8c7368cbf1116 + languageName: node + linkType: hard + +"param-case@npm:^3.0.4": + version: 3.0.4 + resolution: "param-case@npm:3.0.4" + dependencies: + dot-case: ^3.0.4 + tslib: ^2.0.3 + checksum: b34227fd0f794e078776eb3aa6247442056cb47761e9cd2c4c881c86d84c64205f6a56ef0d70b41ee7d77da02c3f4ed2f88e3896a8fefe08bdfb4deca037c687 + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -5817,7 +10134,7 @@ __metadata: languageName: node linkType: hard -"parse-function@npm:^5.6.4": +"parse-function@npm:5.6.10": version: 5.6.10 resolution: "parse-function@npm:5.6.10" dependencies: @@ -5827,6 +10144,13 @@ __metadata: languageName: node linkType: hard +"parse-graphql@npm:^1.0.0": + version: 1.0.0 + resolution: "parse-graphql@npm:1.0.0" + checksum: b4b50f8b2db287764c8f7acb434f6eefbaec8fdbef1cd70120bb934ab57f431eff3c819ce6ca4eb0bc649cc5772b6a0b8fde2333f14974a677db5d1d0dd0182c + languageName: node + linkType: hard + "parse-json@npm:^2.2.0": version: 2.2.0 resolution: "parse-json@npm:2.2.0" @@ -5836,6 +10160,42 @@ __metadata: languageName: node linkType: hard +"parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-json@npm:4.0.0" + dependencies: + error-ex: ^1.3.1 + json-parse-better-errors: ^1.0.1 + checksum: 0fe227d410a61090c247e34fa210552b834613c006c2c64d9a05cfe9e89cf8b4246d1246b1a99524b53b313e9ac024438d0680f67e33eaed7e6f38db64cfe7b5 + languageName: node + linkType: hard + +"parse5@npm:7.1.2": + version: 7.1.2 + resolution: "parse5@npm:7.1.2" + dependencies: + entities: ^4.4.0 + checksum: 59465dd05eb4c5ec87b76173d1c596e152a10e290b7abcda1aecf0f33be49646ea74840c69af975d7887543ea45564801736356c568d6b5e71792fd0f4055713 + languageName: node + linkType: hard + +"parseurl@npm:~1.3.3": + version: 1.3.3 + resolution: "parseurl@npm:1.3.3" + checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 + languageName: node + linkType: hard + +"pascal-case@npm:^3.1.2": + version: 3.1.2 + resolution: "pascal-case@npm:3.1.2" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + checksum: ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e + languageName: node + linkType: hard + "path-exists@npm:^3.0.0": version: 3.0.0 resolution: "path-exists@npm:3.0.0" @@ -5864,7 +10224,7 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^3.1.0": +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 @@ -5878,6 +10238,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^1.10.2": + version: 1.10.2 + resolution: "path-scurry@npm:1.10.2" + dependencies: + lru-cache: ^10.2.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: 6739b4290f7d1a949c61c758b481c07ac7d1a841964c68cf5e1fa153d7e18cbde4872b37aadf9c5173c800d627f219c47945859159de36c977dd82419997b9b8 + languageName: node + linkType: hard + "path-to-regexp@npm:^1.7.0": version: 1.8.0 resolution: "path-to-regexp@npm:1.8.0" @@ -5903,6 +10273,13 @@ __metadata: languageName: node linkType: hard +"pathval@npm:^2.0.0": + version: 2.0.0 + resolution: "pathval@npm:2.0.0" + checksum: 682b6a6289de7990909effef7dae9aa7bb6218c0426727bccf66a35b34e7bfbc65615270c5e44e3c9557a5cb44b1b9ef47fc3cb18bce6ad3ba92bcd28467ed7d + languageName: node + linkType: hard + "pend@npm:~1.2.0": version: 1.2.0 resolution: "pend@npm:1.2.0" @@ -5936,7 +10313,23 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1": +"phin@npm:^3.7.0": + version: 3.7.1 + resolution: "phin@npm:3.7.1" + dependencies: + centra: ^2.7.0 + checksum: eebbfb0ab63d90f1513a2da05ef5ccc4bfb17216567fe62e9f0b8a4da27ff301b6409da8dcada6a66711c040b318ffb456e1adf24e8d261e24a916d30d91aadf + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0": + version: 1.0.0 + resolution: "picocolors@npm:1.0.0" + checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf @@ -5957,6 +10350,13 @@ __metadata: languageName: node linkType: hard +"pify@npm:^4.0.1": + version: 4.0.1 + resolution: "pify@npm:4.0.1" + checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b + languageName: node + linkType: hard + "pinkie-promise@npm:^2.0.0": version: 2.0.1 resolution: "pinkie-promise@npm:2.0.1" @@ -5973,6 +10373,13 @@ __metadata: languageName: node linkType: hard +"pirates@npm:^4.0.6": + version: 4.0.6 + resolution: "pirates@npm:4.0.6" + checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 + languageName: node + linkType: hard + "pkg-dir@npm:4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" @@ -5982,23 +10389,46 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.36.2": - version: 1.36.2 - resolution: "playwright-core@npm:1.36.2" +"pkg-dir@npm:^3.0.0": + version: 3.0.0 + resolution: "pkg-dir@npm:3.0.0" + dependencies: + find-up: ^3.0.0 + checksum: 70c9476ffefc77552cc6b1880176b71ad70bfac4f367604b2b04efd19337309a4eec985e94823271c7c0e83946fa5aeb18cd360d15d10a5d7533e19344bfa808 + languageName: node + linkType: hard + +"playwright-core@npm:1.43.1": + version: 1.43.1 + resolution: "playwright-core@npm:1.43.1" bin: playwright-core: cli.js - checksum: 2193ce802ef93c28b9b5e11a0b1d7b60778c686015659978d1cbf0eb9cda2cdc85ec5575b887c1346e9d161cc2805bf27638d76a2f7f857dffeae968e6ceffcd + checksum: 7c96b3a4a4bce2ee22c3cd680c9b0bb9e4bf07ee4b51d1e9a7f47a6489c7b0b960d4b550e530b8f41d1ffeadd26c7c6bb626ae8689dfd90dce1cb8e35ae78ff7 languageName: node linkType: hard -"playwright@npm:^1.23.2": - version: 1.36.2 - resolution: "playwright@npm:1.36.2" +"playwright@npm:1.43.1, playwright@npm:^1.23.2": + version: 1.43.1 + resolution: "playwright@npm:1.43.1" dependencies: - playwright-core: 1.36.2 + fsevents: 2.3.2 + playwright-core: 1.43.1 + dependenciesMeta: + fsevents: + optional: true bin: playwright: cli.js - checksum: 5876b65a0f1303e45f99c7d120706af0ab808efd5d89c514741584ff1060408b62148ae2790c2e6527642f2b8f49db682710b87d3df7b3ba510e8e847e6041ef + checksum: de9db021f93018a18275bbb5af09ebf1804aa0534f47578b35b440064abc774509740205802824afc94a99fc84dd55ffe9e215718ad3ecc691b251ab3882b096 + languageName: node + linkType: hard + +"polka@npm:^0.5.2": + version: 0.5.2 + resolution: "polka@npm:0.5.2" + dependencies: + "@polka/url": ^0.5.0 + trouter: ^2.0.1 + checksum: 5f4994e78985e10f77fcccced4d3781ba3f896059f66be6099ee189007b73a9bd4d136f73e4156f731bfe3ead66b1d44448b9be6e57e88fa28b53a6096bd3f11 languageName: node linkType: hard @@ -6016,6 +10446,52 @@ __metadata: languageName: node linkType: hard +"prettier@npm:2.8.1": + version: 2.8.1 + resolution: "prettier@npm:2.8.1" + bin: + prettier: bin-prettier.js + checksum: 4f21a0f1269f76fb36f54e9a8a1ea4c11e27478958bf860661fb4b6d7ac69aac1581f8724fa98ea3585e56d42a2ea317a17ff6e3324f40cb11ff9e20b73785cc + languageName: node + linkType: hard + +"pretty-format@npm:^26.5.2, pretty-format@npm:^26.6.2": + version: 26.6.2 + resolution: "pretty-format@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + ansi-regex: ^5.0.0 + ansi-styles: ^4.0.0 + react-is: ^17.0.1 + checksum: e3b808404d7e1519f0df1aa1f25cee0054ab475775c6b2b8c5568ff23194a92d54bf93274139b6f584ca70fd773be4eaa754b0e03f12bb0a8d1426b07f079976 + languageName: node + linkType: hard + +"pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" + dependencies: + "@jest/schemas": ^29.6.3 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6 + languageName: node + linkType: hard + +"proc-log@npm:^3.0.0": + version: 3.0.0 + resolution: "proc-log@npm:3.0.0" + checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02 + languageName: node + linkType: hard + +"proc-log@npm:^4.2.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 98f6cd012d54b5334144c5255ecb941ee171744f45fca8b43b58ae5a0c1af07352475f481cadd9848e7f0250376ee584f6aa0951a856ff8f021bdfbff4eb33fc + languageName: node + linkType: hard + "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -6044,14 +10520,14 @@ __metadata: languageName: node linkType: hard -"promise-inflight@npm:^1.0.1": - version: 1.0.1 - resolution: "promise-inflight@npm:1.0.1" - checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 +"promise-polyfill@npm:^6.0.1": + version: 6.1.0 + resolution: "promise-polyfill@npm:6.1.0" + checksum: 6f1899cca37e48f67a424842282acd525d8d99d3536f2d97e37a117cfc4a0006683330ceaf5a15fbc09b4450f319a680292f9970a5f8e9cf90acbce0bdb0f751 languageName: node linkType: hard -"promise-retry@npm:^1.1.1": +"promise-retry@npm:1.1.1": version: 1.1.1 resolution: "promise-retry@npm:1.1.1" dependencies: @@ -6071,7 +10547,26 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.7.2": +"promise@npm:^8.3.0": + version: 8.3.0 + resolution: "promise@npm:8.3.0" + dependencies: + asap: ~2.0.6 + checksum: a69f0ddbddf78ffc529cffee7ad950d307347615970564b17988ce43fbe767af5c738a9439660b24a9a8cbea106c0dcbb6c2b20e23b7e96a8e89e5c2679e94d5 + languageName: node + linkType: hard + +"prompts@npm:^2.4.2": + version: 2.4.2 + resolution: "prompts@npm:2.4.2" + dependencies: + kleur: ^3.0.3 + sisteransi: ^1.0.5 + checksum: d8fd1fe63820be2412c13bfc5d0a01909acc1f0367e32396962e737cb2fc52d004f3302475d5ce7d18a1e8a79985f93ff04ee03007d091029c3f9104bffc007d + languageName: node + linkType: hard + +"prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -6089,6 +10584,17 @@ __metadata: languageName: node linkType: hard +"proper-lockfile@npm:^3.0.2": + version: 3.2.0 + resolution: "proper-lockfile@npm:3.2.0" + dependencies: + graceful-fs: ^4.1.11 + retry: ^0.12.0 + signal-exit: ^3.0.2 + checksum: 1be1bb702b9d47bdf18d75f22578f51370781feba7d2617f70ff8c66a86bcfa6e55b4f69c57fc326380110f2d1ffdb6e54a4900814bf156c04ee4eb2d3c065aa + languageName: node + linkType: hard + "proto-list@npm:~1.2.1": version: 1.2.4 resolution: "proto-list@npm:1.2.4" @@ -6096,6 +10602,22 @@ __metadata: languageName: node linkType: hard +"proxy-agent@npm:6.3.1": + version: 6.3.1 + resolution: "proxy-agent@npm:6.3.1" + dependencies: + agent-base: ^7.0.2 + debug: ^4.3.4 + http-proxy-agent: ^7.0.0 + https-proxy-agent: ^7.0.2 + lru-cache: ^7.14.1 + pac-proxy-agent: ^7.0.1 + proxy-from-env: ^1.1.0 + socks-proxy-agent: ^8.0.2 + checksum: 31030da419da31809340ac2521090c9a5bf4fe47a944843f829b3502883208c8586a468955e64b694140a41d70af6f45cf4793f5efd4a6f3ed94e5ac8023e36d + languageName: node + linkType: hard + "proxy-agent@npm:^5.0.0": version: 5.0.0 resolution: "proxy-agent@npm:5.0.0" @@ -6168,6 +10690,25 @@ __metadata: languageName: node linkType: hard +"puppeteer-core@npm:20.3.0": + version: 20.3.0 + resolution: "puppeteer-core@npm:20.3.0" + dependencies: + "@puppeteer/browsers": 1.3.0 + chromium-bidi: 0.4.9 + cross-fetch: 3.1.6 + debug: 4.3.4 + devtools-protocol: 0.0.1120988 + ws: 8.13.0 + peerDependencies: + typescript: ">= 4.7.4" + peerDependenciesMeta: + typescript: + optional: true + checksum: df0b0e249c100d7985b23bca56df6f50e970540f61e6bd80341aff88a9097230185d349a37375954db0de8149d6c64f21823841df6a773ccd18dca7b9a81f938 + languageName: node + linkType: hard + "puppeteer-core@npm:^13.1.3": version: 13.7.0 resolution: "puppeteer-core@npm:13.7.0" @@ -6205,11 +10746,11 @@ __metadata: linkType: hard "qs@npm:^6.11.0, qs@npm:^6.5.1": - version: 6.11.1 - resolution: "qs@npm:6.11.1" + version: 6.11.2 + resolution: "qs@npm:6.11.2" dependencies: side-channel: ^1.0.4 - checksum: 82ee78ef12a16f3372fae5b64f76f8aedecb000feea882bbff1af146c147f6eb66b08f9c3f34d7e076f28563586956318b9b2ca41141846cdd6d5ad6f241d52f + checksum: e812f3c590b2262548647d62f1637b6989cc56656dc960b893fe2098d96e1bd633f36576f4cd7564dfbff9db42e17775884db96d846bebe4f37420d073ecdc0b languageName: node linkType: hard @@ -6234,6 +10775,15 @@ __metadata: languageName: node linkType: hard +"queue@npm:6.0.2": + version: 6.0.2 + resolution: "queue@npm:6.0.2" + dependencies: + inherits: ~2.0.3 + checksum: ebc23639248e4fe40a789f713c20548e513e053b3dc4924b6cb0ad741e3f264dcff948225c8737834dd4f9ec286dbc06a1a7c13858ea382d9379f4303bcc0916 + languageName: node + linkType: hard + "quick-lru@npm:^5.1.1": version: 5.1.1 resolution: "quick-lru@npm:5.1.1" @@ -6257,6 +10807,13 @@ __metadata: languageName: node linkType: hard +"range-parser@npm:~1.2.1": + version: 1.2.1 + resolution: "range-parser@npm:1.2.1" + checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9 + languageName: node + linkType: hard + "raw-body@npm:^2.2.0": version: 2.5.2 resolution: "raw-body@npm:2.5.2" @@ -6269,13 +10826,106 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.13.1": +"react-devtools-core@npm:^4.27.7": + version: 4.28.5 + resolution: "react-devtools-core@npm:4.28.5" + dependencies: + shell-quote: ^1.6.1 + ws: ^7 + checksum: d8e4b32ffcfe1ada5c9f7decffd04afc4707a3d6261953a92b8aed1c8abe15cd57d6eb4ce711f842180a2f5c60d2947209e3c1202f7ea29303ee150c55da59e0 + languageName: node + linkType: hard + +"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^16.13.1": version: 16.13.1 resolution: "react-is@npm:16.13.1" checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f languageName: node linkType: hard +"react-is@npm:^17.0.1": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 + languageName: node + linkType: hard + +"react-is@npm:^18.0.0": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: e20fe84c86ff172fc8d898251b7cc2c43645d108bf96d0b8edf39b98f9a2cae97b40520ee7ed8ee0085ccc94736c4886294456033304151c3f94978cec03df21 + languageName: node + linkType: hard + +"react-native@npm:^0.73.4": + version: 0.73.7 + resolution: "react-native@npm:0.73.7" + dependencies: + "@jest/create-cache-key-function": ^29.6.3 + "@react-native-community/cli": 12.3.6 + "@react-native-community/cli-platform-android": 12.3.6 + "@react-native-community/cli-platform-ios": 12.3.6 + "@react-native/assets-registry": 0.73.1 + "@react-native/codegen": 0.73.3 + "@react-native/community-cli-plugin": 0.73.17 + "@react-native/gradle-plugin": 0.73.4 + "@react-native/js-polyfills": 0.73.1 + "@react-native/normalize-colors": 0.73.2 + "@react-native/virtualized-lists": 0.73.4 + abort-controller: ^3.0.0 + anser: ^1.4.9 + ansi-regex: ^5.0.0 + base64-js: ^1.5.1 + chalk: ^4.0.0 + deprecated-react-native-prop-types: ^5.0.0 + event-target-shim: ^5.0.1 + flow-enums-runtime: ^0.0.6 + invariant: ^2.2.4 + jest-environment-node: ^29.6.3 + jsc-android: ^250231.0.0 + memoize-one: ^5.0.0 + metro-runtime: ^0.80.3 + metro-source-map: ^0.80.3 + mkdirp: ^0.5.1 + nullthrows: ^1.1.1 + pretty-format: ^26.5.2 + promise: ^8.3.0 + react-devtools-core: ^4.27.7 + react-refresh: ^0.14.0 + react-shallow-renderer: ^16.15.0 + regenerator-runtime: ^0.13.2 + scheduler: 0.24.0-canary-efb381bbf-20230505 + stacktrace-parser: ^0.1.10 + whatwg-fetch: ^3.0.0 + ws: ^6.2.2 + yargs: ^17.6.2 + peerDependencies: + react: 18.2.0 + bin: + react-native: cli.js + checksum: e5813946db0594f870c890f3ed7168d2c8bdd2cd13ce9f901ab21072df709e817b534d00d1d8e9039d52cebda20e223ca45fa7e13cf59185c39357edfa9258d1 + languageName: node + linkType: hard + +"react-refresh@npm:^0.14.0": + version: 0.14.2 + resolution: "react-refresh@npm:0.14.2" + checksum: d80db4bd40a36dab79010dc8aa317a5b931f960c0d83c4f3b81f0552cbcf7f29e115b84bb7908ec6a1eb67720fff7023084eff73ece8a7ddc694882478464382 + languageName: node + linkType: hard + +"react-shallow-renderer@npm:^16.15.0": + version: 16.15.0 + resolution: "react-shallow-renderer@npm:16.15.0" + dependencies: + object-assign: ^4.1.1 + react-is: ^16.12.0 || ^17.0.0 || ^18.0.0 + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + checksum: 6052c7e3e9627485120ebd8257f128aad8f56386fe8d42374b7743eac1be457c33506d153c7886b4e32923c0c352d402ab805ef9ca02dbcd8393b2bdeb6e5af8 + languageName: node + linkType: hard + "read-pkg-up@npm:^2.0.0": version: 2.0.0 resolution: "read-pkg-up@npm:2.0.0" @@ -6309,7 +10959,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5": +"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5, readable-stream@npm:~2.3.6": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -6325,34 +10975,34 @@ __metadata: linkType: hard "readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": - version: 3.6.1 - resolution: "readable-stream@npm:3.6.1" + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" dependencies: inherits: ^2.0.3 string_decoder: ^1.1.1 util-deprecate: ^1.0.1 - checksum: b7ab0508dba3c37277b9e43c0a970ea27635375698859a687f558c3c9393154b6c4f39c3aa5689641de183fffa26771bc1a45878ddde0236ad18fc8fdfde50ea + checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d languageName: node linkType: hard "readable-stream@npm:^4.2.0": - version: 4.3.0 - resolution: "readable-stream@npm:4.3.0" + version: 4.4.0 + resolution: "readable-stream@npm:4.4.0" dependencies: abort-controller: ^3.0.0 buffer: ^6.0.3 events: ^3.3.0 process: ^0.11.10 - checksum: 5f8d5fc1eb0c6eb47771ad4537881126d6280666e1f10ba1e2262a670a0352c36f59e6a04d17c9a6f7c888218984836dc67f55e95a77de8bfdf06fb75f00f670 + checksum: cc1630c2de134aee92646e77b1770019633000c408fd48609babf2caa53f00ca794928023aa9ad3d435a1044cec87d2ce7e2b7389dd1caf948b65c175edb7f52 languageName: node linkType: hard "readdir-glob@npm:^1.0.0": - version: 1.1.2 - resolution: "readdir-glob@npm:1.1.2" + version: 1.1.3 + resolution: "readdir-glob@npm:1.1.3" dependencies: minimatch: ^5.1.0 - checksum: 1e5f701d3c94af5653e1736dfef99e991869c6e1c87bf08835d8c641f767e73ae25b829d3d1f8504fab8cad49b70b718ef960d3afee5be45cd779ccaeb264ed4 + checksum: 1dc0f7440ff5d9378b593abe9d42f34ebaf387516615e98ab410cf3a68f840abbf9ff1032d15e0a0dbffa78f9e2c46d4fafdbaac1ca435af2efe3264e3f21874 languageName: node linkType: hard @@ -6365,10 +11015,66 @@ __metadata: languageName: node linkType: hard -"reflect-metadata@npm:0.1.13": - version: 0.1.13 - resolution: "reflect-metadata@npm:0.1.13" - checksum: 798d379a7b6f6455501145419505c97dd11cbc23857a386add2b9ef15963ccf15a48d9d15507afe01d4cd74116df8a213247200bac00320bd7c11ddeaa5e8fb4 +"readline@npm:^1.3.0": + version: 1.3.0 + resolution: "readline@npm:1.3.0" + checksum: dfaf8e6ac20408ea00d650e95f7bb47f77c4c62dd12ed7fb51731ee84532a2f3675fcdc4cab4923dc1eef227520a2e082a093215190907758bea9f585b19438e + languageName: node + linkType: hard + +"recast@npm:^0.21.0": + version: 0.21.5 + resolution: "recast@npm:0.21.5" + dependencies: + ast-types: 0.15.2 + esprima: ~4.0.0 + source-map: ~0.6.1 + tslib: ^2.0.1 + checksum: 03cc7f57562238ba258d468be67bf7446ce7a707bc87a087891dad15afead46c36e9aaeedf2130e2ab5a465244a9c62bfd4127849761cf8f4085abe2f3e5f485 + languageName: node + linkType: hard + +"reflect-metadata@npm:0.1.13": + version: 0.1.13 + resolution: "reflect-metadata@npm:0.1.13" + checksum: 798d379a7b6f6455501145419505c97dd11cbc23857a386add2b9ef15963ccf15a48d9d15507afe01d4cd74116df8a213247200bac00320bd7c11ddeaa5e8fb4 + languageName: node + linkType: hard + +"reflect-metadata@npm:0.2.1": + version: 0.2.1 + resolution: "reflect-metadata@npm:0.2.1" + checksum: 772f552a544e04b999c1bf2c868225fef10032274e9d9e315bc3e7a687a504b8b115fa71966665b9619acfd323123a941f892b593250140da809330d41564181 + languageName: node + linkType: hard + +"regenerate-unicode-properties@npm:^10.1.0": + version: 10.1.1 + resolution: "regenerate-unicode-properties@npm:10.1.1" + dependencies: + regenerate: ^1.4.2 + checksum: b80958ef40f125275824c2c47d5081dfaefebd80bff26c76761e9236767c748a4a95a69c053fe29d2df881177f2ca85df4a71fe70a82360388b31159ef19adcf + languageName: node + linkType: hard + +"regenerate@npm:^1.4.2": + version: 1.4.2 + resolution: "regenerate@npm:1.4.2" + checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.13.2": + version: 0.13.11 + resolution: "regenerator-runtime@npm:0.13.11" + checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38 languageName: node linkType: hard @@ -6382,22 +11088,22 @@ __metadata: linkType: hard "regexp-tree@npm:^0.1.11": - version: 0.1.24 - resolution: "regexp-tree@npm:0.1.24" + version: 0.1.27 + resolution: "regexp-tree@npm:0.1.27" bin: regexp-tree: bin/regexp-tree - checksum: 5807013289d9205288d665e0f8d8cff94843dfd55fdedd1833eb9d9bbd07188a37dfa02942ec5cdc671180037f715148fac1ba6f18fd6be4268e5a8feb49d340 + checksum: 129aebb34dae22d6694ab2ac328be3f99105143737528ab072ef624d599afecbcfae1f5c96a166fa9e5f64fa1ecf30b411c4691e7924c3e11bbaf1712c260c54 languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.4.3": - version: 1.4.3 - resolution: "regexp.prototype.flags@npm:1.4.3" +"regexp.prototype.flags@npm:^1.5.0": + version: 1.5.0 + resolution: "regexp.prototype.flags@npm:1.5.0" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - functions-have-names: ^1.2.2 - checksum: 51228bae732592adb3ededd5e15426be25f289e9c4ef15212f4da73f4ec3919b6140806374b8894036a86020d054a8d2657d3fee6bb9b4d35d8939c20030b7a6 + define-properties: ^1.2.0 + functions-have-names: ^1.2.3 + checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 languageName: node linkType: hard @@ -6415,6 +11121,38 @@ __metadata: languageName: node linkType: hard +"regexpu-core@npm:^5.3.1": + version: 5.3.2 + resolution: "regexpu-core@npm:5.3.2" + dependencies: + "@babel/regjsgen": ^0.8.0 + regenerate: ^1.4.2 + regenerate-unicode-properties: ^10.1.0 + regjsparser: ^0.9.1 + unicode-match-property-ecmascript: ^2.0.0 + unicode-match-property-value-ecmascript: ^2.1.0 + checksum: 95bb97088419f5396e07769b7de96f995f58137ad75fac5811fb5fe53737766dfff35d66a0ee66babb1eb55386ef981feaef392f9df6d671f3c124812ba24da2 + languageName: node + linkType: hard + +"regjsparser@npm:^0.9.1": + version: 0.9.1 + resolution: "regjsparser@npm:0.9.1" + dependencies: + jsesc: ~0.5.0 + bin: + regjsparser: bin/parser + checksum: 5e1b76afe8f1d03c3beaf9e0d935dd467589c3625f6d65fb8ffa14f224d783a0fed4bf49c2c1b8211043ef92b6117313419edf055a098ed8342e340586741afc + languageName: node + linkType: hard + +"relateurl@npm:^0.2.7": + version: 0.2.7 + resolution: "relateurl@npm:0.2.7" + checksum: 5891e792eae1dfc3da91c6fda76d6c3de0333a60aa5ad848982ebb6dccaa06e86385fb1235a1582c680a3d445d31be01c6bfc0804ebbcab5aaf53fa856fde6b6 + languageName: node + linkType: hard + "request-progress@npm:^2.0.1": version: 2.0.1 resolution: "request-progress@npm:2.0.1" @@ -6473,6 +11211,13 @@ __metadata: languageName: node linkType: hard +"require-main-filename@npm:^2.0.0": + version: 2.0.0 + resolution: "require-main-filename@npm:2.0.0" + checksum: e9e294695fea08b076457e9ddff854e81bffbe248ed34c1eec348b7abbd22a0d02e8d75506559e2265e96978f3c4720bd77a6dad84755de8162b357eb6c778c7 + languageName: node + linkType: hard + "resolve-alpn@npm:^1.0.0": version: 1.2.1 resolution: "resolve-alpn@npm:1.2.1" @@ -6480,6 +11225,13 @@ __metadata: languageName: node linkType: hard +"resolve-from@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-from@npm:3.0.0" + checksum: fff9819254d2d62b57f74e5c2ca9c0bdd425ca47287c4d801bc15f947533148d858229ded7793b0f59e61e49e782fffd6722048add12996e1bd4333c29669062 + languageName: node + linkType: hard + "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -6487,6 +11239,13 @@ __metadata: languageName: node linkType: hard +"resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf + languageName: node + linkType: hard + "resolve@npm:1.1.x": version: 1.1.7 resolution: "resolve@npm:1.1.7" @@ -6495,15 +11254,28 @@ __metadata: linkType: hard "resolve@npm:^1.10.0, resolve@npm:^1.11.1": - version: 1.22.1 - resolution: "resolve@npm:1.22.1" + version: 1.22.2 + resolution: "resolve@npm:1.22.2" + dependencies: + is-core-module: ^2.11.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 7e5df75796ebd429445d102d5824482ee7e567f0070b2b45897b29bb4f613dcbc262e0257b8aeedb3089330ccaea0d6a0464df1a77b2992cf331dcda0f4cb549 + languageName: node + linkType: hard + +"resolve@npm:^1.14.2": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" dependencies: - is-core-module: ^2.9.0 + is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e + checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c languageName: node linkType: hard @@ -6515,15 +11287,28 @@ __metadata: linkType: hard "resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.11.1#~builtin": - version: 1.22.1 - resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" + version: 1.22.2 + resolution: "resolve@patch:resolve@npm%3A1.22.2#~builtin::version=1.22.2&hash=c3c19d" + dependencies: + is-core-module: ^2.11.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 66cc788f13b8398de18eb4abb3aed90435c84bb8935953feafcf7231ba4cd191b2c10b4a87b1e9681afc34fb138c705f91f7330ff90bfa36f457e5584076a2b8 + languageName: node + linkType: hard + +"resolve@patch:resolve@^1.14.2#~builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" dependencies: - is-core-module: ^2.9.0 + is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b + checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 languageName: node linkType: hard @@ -6536,7 +11321,7 @@ __metadata: languageName: node linkType: hard -"resq@npm:^1.10.2, resq@npm:^1.9.1": +"resq@npm:1.11.0, resq@npm:^1.9.1": version: 1.11.0 resolution: "resq@npm:1.11.0" dependencies: @@ -6595,7 +11380,18 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:2.6.3": +"rimraf@npm:2, rimraf@npm:^2.6.1": + version: 2.7.1 + resolution: "rimraf@npm:2.7.1" + dependencies: + glob: ^7.1.3 + bin: + rimraf: ./bin.js + checksum: cdc7f6eacb17927f2a075117a823e1c5951792c6498ebcce81ca8203454a811d4cf8900314154d3259bb8f0b42ab17f67396a8694a54cae3283326e57ad250cd + languageName: node + linkType: hard + +"rimraf@npm:2.6.3, rimraf@npm:~2.6.2": version: 2.6.3 resolution: "rimraf@npm:2.6.3" dependencies: @@ -6617,14 +11413,14 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^2.6.1": - version: 2.7.1 - resolution: "rimraf@npm:2.7.1" +"rimraf@npm:~2.4.0": + version: 2.4.5 + resolution: "rimraf@npm:2.4.5" dependencies: - glob: ^7.1.3 + glob: ^6.0.1 bin: rimraf: ./bin.js - checksum: cdc7f6eacb17927f2a075117a823e1c5951792c6498ebcce81ca8203454a811d4cf8900314154d3259bb8f0b42ab17f67396a8694a54cae3283326e57ad250cd + checksum: 036793b4055d65344ad7bea73c3f4095640af7455478fe56c19783619463e6bb4374ab3556b9e6d4d6d3dd210eb677b0955ece38813e734c294fd2687201151d languageName: node linkType: hard @@ -6660,20 +11456,27 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 +"safaridriver@npm:^0.1.0": + version: 0.1.2 + resolution: "safaridriver@npm:0.1.2" + checksum: facb384c0e1b2029cb29af14c6329c50d58f247e8a180d8d153c1a285033c4932d916e185efe1f45bab353c4a8f46439166e08483040c0b9e7c00066c0947926 languageName: node linkType: hard -"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": +"safe-buffer@npm:5.1.2, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c languageName: node linkType: hard +"safe-json-stringify@npm:~1": + version: 1.2.0 + resolution: "safe-json-stringify@npm:1.2.0" + checksum: 5bb32db6d6a3ceb3752df51f4043a412419cd3d4fcd5680a865dfa34cd7e575ba659c077d13f52981ced084061df9c75c7fb12e391584d4264e6914c1cd3d216 + languageName: node + linkType: hard + "safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" @@ -6681,6 +11484,24 @@ __metadata: languageName: node linkType: hard +"sanitize-filename@npm:^1.6.1": + version: 1.6.3 + resolution: "sanitize-filename@npm:1.6.3" + dependencies: + truncate-utf8-bytes: ^1.0.0 + checksum: aa733c012b7823cf65730603cf3b503c641cee6b239771d3164ca482f22d81a50e434a713938d994071db18e4202625669cc56bccc9d13d818b4c983b5f47fde + languageName: node + linkType: hard + +"scheduler@npm:0.24.0-canary-efb381bbf-20230505": + version: 0.24.0-canary-efb381bbf-20230505 + resolution: "scheduler@npm:0.24.0-canary-efb381bbf-20230505" + dependencies: + loose-envify: ^1.1.0 + checksum: 232149125c10f10193b1340ec4bbf14a8e6a845152790d6fd6f58207642db801abdb5a21227561a0a93871b98ba47539a6233b4e6155aae72d6db6db9f9f09b3 + languageName: node + linkType: hard + "seek-bzip@npm:^1.0.5": version: 1.0.6 resolution: "seek-bzip@npm:1.0.6" @@ -6718,42 +11539,40 @@ __metadata: linkType: hard "semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0, semver@npm:^5.7.1, semver@npm:~5.7.0": - version: 5.7.1 - resolution: "semver@npm:5.7.1" + version: 5.7.2 + resolution: "semver@npm:5.7.2" bin: - semver: ./bin/semver - checksum: 57fd0acfd0bac382ee87cd52cd0aaa5af086a7dc8d60379dfe65fea491fb2489b6016400813930ecd61fd0952dae75c115287a1b16c234b1550887117744dfaf + semver: bin/semver + checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 languageName: node linkType: hard -"semver@npm:^6.1.2": - version: 6.3.0 - resolution: "semver@npm:6.3.0" +"semver@npm:^6.1.2, semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" bin: - semver: ./bin/semver.js - checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 + semver: bin/semver.js + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 languageName: node linkType: hard -"semver@npm:^7.2.1, semver@npm:^7.3.8": - version: 7.3.8 - resolution: "semver@npm:7.3.8" +"semver@npm:^7.0.0, semver@npm:^7.2.1, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.3": + version: 7.5.3 + resolution: "semver@npm:7.5.3" dependencies: lru-cache: ^6.0.0 bin: semver: bin/semver.js - checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 + checksum: 9d58db16525e9f749ad0a696a1f27deabaa51f66e91d2fa2b0db3de3e9644e8677de3b7d7a03f4c15bc81521e0c3916d7369e0572dbde250d9bedf5194e2a8a7 languageName: node linkType: hard "semver@npm:^7.3.5": - version: 7.5.0 - resolution: "semver@npm:7.5.0" - dependencies: - lru-cache: ^6.0.0 + version: 7.6.1 + resolution: "semver@npm:7.6.1" bin: semver: bin/semver.js - checksum: 2d266937756689a76f124ffb4c1ea3e1bbb2b263219f90ada8a11aebebe1280b13bb76cca2ca96bdee3dbc554cbc0b24752eb895b2a51577aa644427e9229f2b + checksum: 2c9c89b985230c0fcf02c96ae6a3ca40c474f2f4e838634394691e6e10c347a0c6def0f14fc355d82f90f1744a073b8b9c45457b108aa728280b5d68ed7961cd languageName: node linkType: hard @@ -6766,7 +11585,35 @@ __metadata: languageName: node linkType: hard -"serialize-error@npm:^8.0.0": +"send@npm:0.18.0": + version: 0.18.0 + resolution: "send@npm:0.18.0" + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: ~1.2.1 + statuses: 2.0.1 + checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 + languageName: node + linkType: hard + +"serialize-error@npm:^2.1.0": + version: 2.1.0 + resolution: "serialize-error@npm:2.1.0" + checksum: 28464a6f65e6becd6e49fb782aff06573fdbf3d19f161a20228179842fed05c75a34110e54c3ee020b00240f9e11d8bee9b9fee5d04e0bc0bef1fdbf2baa297e + languageName: node + linkType: hard + +"serialize-error@npm:^8.0.0, serialize-error@npm:^8.0.1": version: 8.1.0 resolution: "serialize-error@npm:8.1.0" dependencies: @@ -6784,6 +11631,18 @@ __metadata: languageName: node linkType: hard +"serve-static@npm:^1.13.1": + version: 1.15.0 + resolution: "serve-static@npm:1.15.0" + dependencies: + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + parseurl: ~1.3.3 + send: 0.18.0 + checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -6798,6 +11657,15 @@ __metadata: languageName: node linkType: hard +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: ^6.0.2 + checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7 + languageName: node + linkType: hard + "shebang-command@npm:^1.2.0": version: 1.2.0 resolution: "shebang-command@npm:1.2.0" @@ -6830,6 +11698,13 @@ __metadata: languageName: node linkType: hard +"shell-quote@npm:^1.6.1, shell-quote@npm:^1.7.2, shell-quote@npm:^1.7.3": + version: 1.8.1 + resolution: "shell-quote@npm:1.8.1" + checksum: 5f01201f4ef504d4c6a9d0d283fa17075f6770bfbe4c5850b074974c68062f37929ca61700d95ad2ac8822e14e8c4b990ca0e6e9272e64befd74ce5e19f0736b + languageName: node + linkType: hard + "side-channel@npm:^1.0.4": version: 1.0.4 resolution: "side-channel@npm:1.0.4" @@ -6841,20 +11716,20 @@ __metadata: languageName: node linkType: hard -"sigmund@npm:^1.0.1": - version: 1.0.1 - resolution: "sigmund@npm:1.0.1" - checksum: 793f81f8083ad75ff3903ffd93cf35be8d797e872822cf880aea27ce6db522b508d93ea52ae292bccf357ce34dd5c7faa544cc51c2216e70bbf5fcf09b62707c - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.7": +"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 languageName: node linkType: hard +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 + languageName: node + linkType: hard + "simple-update-notifier@npm:^1.0.7": version: 1.1.0 resolution: "simple-update-notifier@npm:1.1.0" @@ -6888,7 +11763,21 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:^2.1.0": +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 + languageName: node + linkType: hard + +"slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c + languageName: node + linkType: hard + +"slice-ansi@npm:^2.0.0, slice-ansi@npm:^2.1.0": version: 2.1.0 resolution: "slice-ansi@npm:2.1.0" dependencies: @@ -6911,9 +11800,9 @@ __metadata: linkType: hard "slugify@npm:^1.6.5": - version: 1.6.5 - resolution: "slugify@npm:1.6.5" - checksum: a955a1b600201030f4c1daa9bb74a17d4402a0693fc40978bbd17e44e64fd72dad3bac4037422aa8aed55b5170edd57f3f4cd8f59ba331f5cf0f10f1a7795609 + version: 1.6.6 + resolution: "slugify@npm:1.6.6" + checksum: 04773c2d3b7aea8d2a61fa47cc7e5d29ce04e1a96cbaec409da57139df906acb3a449fac30b167d203212c806e73690abd4ff94fbad0a9a7b7ea109a2a638ae9 languageName: node linkType: hard @@ -6935,24 +11824,24 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "socks-proxy-agent@npm:7.0.0" +"socks-proxy-agent@npm:^8.0.2, socks-proxy-agent@npm:^8.0.3": + version: 8.0.3 + resolution: "socks-proxy-agent@npm:8.0.3" dependencies: - agent-base: ^6.0.2 - debug: ^4.3.3 - socks: ^2.6.2 - checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 + agent-base: ^7.1.1 + debug: ^4.3.4 + socks: ^2.7.1 + checksum: 8fab38821c327c190c28f1658087bc520eb065d55bc07b4a0fdf8d1e0e7ad5d115abbb22a95f94f944723ea969dd771ad6416b1e3cde9060c4c71f705c8b85c5 languageName: node linkType: hard -"socks@npm:^2.3.3, socks@npm:^2.6.2": - version: 2.7.1 - resolution: "socks@npm:2.7.1" +"socks@npm:^2.3.3, socks@npm:^2.7.1": + version: 2.8.3 + resolution: "socks@npm:2.8.3" dependencies: - ip: ^2.0.0 + ip-address: ^9.0.5 smart-buffer: ^4.2.0 - checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 + checksum: 7a6b7f6eedf7482b9e4597d9a20e09505824208006ea8f2c49b71657427f3c137ca2ae662089baa73e1971c62322d535d9d0cf1c9235cf6f55e315c18203eadd languageName: node linkType: hard @@ -6986,13 +11875,37 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.1, source-map@npm:~0.6.1": +"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 + languageName: node + linkType: hard + +"source-map@npm:^0.5.6": + version: 0.5.7 + resolution: "source-map@npm:0.5.7" + checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 languageName: node linkType: hard +"source-map@npm:^0.7.3": + version: 0.7.4 + resolution: "source-map@npm:0.7.4" + checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 + languageName: node + linkType: hard + "source-map@npm:~0.2.0": version: 0.2.0 resolution: "source-map@npm:0.2.0" @@ -7002,6 +11915,13 @@ __metadata: languageName: node linkType: hard +"spacetrim@npm:0.11.20": + version: 0.11.20 + resolution: "spacetrim@npm:0.11.20" + checksum: 8e1d56e4d4e0a7c2c825ce169d5376050f5d374ba4f55062b656a1861fe54fccd4874b07f0917f7d0581f2862b949babacbd3f6c7169d68106e4bde266a42fbb + languageName: node + linkType: hard + "spdx-correct@npm:^3.0.0": version: 3.2.0 resolution: "spdx-correct@npm:3.2.0" @@ -7030,16 +11950,30 @@ __metadata: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.12 - resolution: "spdx-license-ids@npm:3.0.12" - checksum: 92a4dddce62ce1db6fe54a7a839cf85e06abc308fc83b776a55b44e4f1906f02e7ebd506120847039e976bbbad359ea8bdfafb7925eae5cd7e73255f02e0b7d6 + version: 3.0.13 + resolution: "spdx-license-ids@npm:3.0.13" + checksum: 3469d85c65f3245a279fa11afc250c3dca96e9e847f2f79d57f466940c5bb8495da08a542646086d499b7f24a74b8d0b42f3fc0f95d50ff99af1f599f6360ad7 languageName: node linkType: hard -"sprintf-js@npm:^1.1.1": - version: 1.1.2 - resolution: "sprintf-js@npm:1.1.2" - checksum: d4bb46464632b335e5faed381bd331157e0af64915a98ede833452663bc672823db49d7531c32d58798e85236581fb7342fd0270531ffc8f914e186187bf1c90 +"split2@npm:^4.2.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 05d54102546549fe4d2455900699056580cca006c0275c334611420f854da30ac999230857a85fdd9914dc2109ae50f80fda43d2a445f2aa86eccdc1dfce779d + languageName: node + linkType: hard + +"sprintf-js@npm:1.1.1": + version: 1.1.1 + resolution: "sprintf-js@npm:1.1.1" + checksum: 3e283f3c06b93bdab2b1fcdffd320dedb0db1a3582da6a3ca1edb6a157311503b7eafe2e6f1de4467060dce028220ac350b111d1796cd28bab725afb72fc7e0c + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: a3fdac7b49643875b70864a9d9b469d87a40dfeaf5d34d9d0c5b1cda5fd7d065531fcb43c76357d62254c57184a7b151954156563a4d6a747015cfb41021cad0 languageName: node linkType: hard @@ -7071,12 +12005,37 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^9.0.0": - version: 9.0.1 - resolution: "ssri@npm:9.0.1" +"ssri@npm:^10.0.0": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" + dependencies: + minipass: ^7.0.3 + checksum: 4603d53a05bcd44188747d38f1cc43833b9951b5a1ee43ba50535bdfc5fe4a0897472dbe69837570a5417c3c073377ef4f8c1a272683b401857f72738ee57299 + languageName: node + linkType: hard + +"stack-utils@npm:^2.0.3": + version: 2.0.6 + resolution: "stack-utils@npm:2.0.6" + dependencies: + escape-string-regexp: ^2.0.0 + checksum: 052bf4d25bbf5f78e06c1d5e67de2e088b06871fa04107ca8d3f0e9d9263326e2942c8bedee3545795fc77d787d443a538345eef74db2f8e35db3558c6f91ff7 + languageName: node + linkType: hard + +"stackframe@npm:^1.3.4": + version: 1.3.4 + resolution: "stackframe@npm:1.3.4" + checksum: bae1596873595c4610993fa84f86a3387d67586401c1816ea048c0196800c0646c4d2da98c2ee80557fd9eff05877efe33b91ba6cd052658ed96ddc85d19067d + languageName: node + linkType: hard + +"stacktrace-parser@npm:^0.1.10": + version: 0.1.10 + resolution: "stacktrace-parser@npm:0.1.10" dependencies: - minipass: ^3.1.1 - checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb + type-fest: ^0.7.1 + checksum: f4fbddfc09121d91e587b60de4beb4941108e967d71ad3a171812dc839b010ca374d064ad0a296295fed13acd103609d99a4224a25b4e67de13cae131f1901ee languageName: node linkType: hard @@ -7087,6 +12046,13 @@ __metadata: languageName: node linkType: hard +"statuses@npm:~1.5.0": + version: 1.5.0 + resolution: "statuses@npm:1.5.0" + checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c + languageName: node + linkType: hard + "stop-iteration-iterator@npm:^1.0.0": version: 1.0.0 resolution: "stop-iteration-iterator@npm:1.0.0" @@ -7096,28 +12062,37 @@ __metadata: languageName: node linkType: hard -"streamx@npm:^2.12.5": - version: 2.13.2 - resolution: "streamx@npm:2.13.2" +"stream-chain@npm:^2.2.5": + version: 2.2.5 + resolution: "stream-chain@npm:2.2.5" + checksum: c83cbf504bd11e2bcbe761a92801295b3decac7ffa4092ceffca2eb1b5d0763bcc511fa22cd8044e8a18c21ca66794fd10c8d9cd1292a3e6c0d83a4194c6b8ed + languageName: node + linkType: hard + +"stream-json@npm:^1.7.4, stream-json@npm:^1.7.5": + version: 1.8.0 + resolution: "stream-json@npm:1.8.0" dependencies: - fast-fifo: ^1.1.0 - queue-tick: ^1.0.1 - checksum: 752a4b356fc81a2bfab311081700475b3d18ab1a23a272c7e3ab477a7a18a9ec95af371cdeb2f978530dee4207b25dc10f5fd2c0b3db6775fd293b49e8ba7589 + stream-chain: ^2.2.5 + checksum: c17ac72228815850fc5226d8c0a80afd6c2ffbfa71c572ad99ad2eac145dc836a3fc6f62a298b3df716f1726cc1ed8a448892ed9fb6123f46abf2f89c908749f languageName: node linkType: hard -"string-width@npm:^1.0.1": - version: 1.0.2 - resolution: "string-width@npm:1.0.2" +"streamx@npm:^2.12.5, streamx@npm:^2.15.0, streamx@npm:^2.16.1": + version: 2.16.1 + resolution: "streamx@npm:2.16.1" dependencies: - code-point-at: ^1.0.0 - is-fullwidth-code-point: ^1.0.0 - strip-ansi: ^3.0.0 - checksum: 5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e + bare-events: ^2.2.0 + fast-fifo: ^1.1.0 + queue-tick: ^1.0.1 + dependenciesMeta: + bare-events: + optional: true + checksum: 6bbb4c38c0ab6ddbe0857d55e72f71288f308f2a9f4413b7b07391cdf9f94232ffc2bbe40a1212d2e09634ecdbd5052b444c73cc8d67ae1c97e2b7e553dad559 languageName: node linkType: hard -"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -7128,6 +12103,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^1.0.1": + version: 1.0.2 + resolution: "string-width@npm:1.0.2" + dependencies: + code-point-at: ^1.0.0 + is-fullwidth-code-point: ^1.0.0 + strip-ansi: ^3.0.0 + checksum: 5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e + languageName: node + linkType: hard + "string-width@npm:^2.0.0, string-width@npm:^2.1.0": version: 2.1.1 resolution: "string-width@npm:2.1.1" @@ -7149,12 +12135,23 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.1.1": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: ^0.2.0 + emoji-regex: ^9.2.2 + strip-ansi: ^7.0.1 + checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1, string_decoder@npm:~1.1.1": + version: 1.1.1 + resolution: "string_decoder@npm:1.1.1" dependencies: - safe-buffer: ~5.2.0 - checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 + safe-buffer: ~5.1.0 + checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b languageName: node linkType: hard @@ -7165,12 +12162,12 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" dependencies: - safe-buffer: ~5.1.0 - checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b + ansi-regex: ^5.0.1 + checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c languageName: node linkType: hard @@ -7192,7 +12189,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": +"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": version: 5.2.0 resolution: "strip-ansi@npm:5.2.0" dependencies: @@ -7201,12 +12198,12 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" +"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" dependencies: - ansi-regex: ^5.0.1 - checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c + ansi-regex: ^6.0.1 + checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d languageName: node linkType: hard @@ -7233,6 +12230,13 @@ __metadata: languageName: node linkType: hard +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 + languageName: node + linkType: hard + "strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.0.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -7240,6 +12244,20 @@ __metadata: languageName: node linkType: hard +"strnum@npm:^1.0.5": + version: 1.0.5 + resolution: "strnum@npm:1.0.5" + checksum: 651b2031db5da1bf4a77fdd2f116a8ac8055157c5420f5569f64879133825915ad461513e7202a16d7fec63c54fd822410d0962f8ca12385c4334891b9ae6dd2 + languageName: node + linkType: hard + +"sudo-prompt@npm:^9.0.0": + version: 9.2.1 + resolution: "sudo-prompt@npm:9.2.1" + checksum: 50a29eec2f264f2b78d891452a64112d839a30bffbff4ec065dba4af691a35b23cdb8f9107d413e25c1a9f1925644a19994c00602495cab033d53f585fdfd665 + languageName: node + linkType: hard + "superagent-proxy@npm:^3.0.0": version: 3.0.0 resolution: "superagent-proxy@npm:3.0.0" @@ -7270,9 +12288,9 @@ __metadata: languageName: node linkType: hard -"superagent@npm:^8.1.2": - version: 8.1.2 - resolution: "superagent@npm:8.1.2" +"superagent@npm:^8.0.0": + version: 8.0.9 + resolution: "superagent@npm:8.0.9" dependencies: component-emitter: ^1.3.0 cookiejar: ^2.1.4 @@ -7284,21 +12302,21 @@ __metadata: mime: 2.6.0 qs: ^6.11.0 semver: ^7.3.8 - checksum: f3601c5ccae34d5ba684a03703394b5d25931f4ae2e1e31a1de809f88a9400e997ece037f9accf148a21c408f950dc829db1e4e23576a7f9fe0efa79fd5c9d2f + checksum: 5d00cdc7ceb5570663da80604965750e6b1b8d7d7442b7791e285c62bcd8d578a8ead0242a2426432b59a255fb42eb3a196d636157538a1392e7b6c5f1624810 languageName: node linkType: hard "supertest@npm:^6.1.3": - version: 6.3.4 - resolution: "supertest@npm:6.3.4" + version: 6.2.4 + resolution: "supertest@npm:6.2.4" dependencies: methods: ^1.1.2 - superagent: ^8.1.2 - checksum: 875c6fa7940f21e5be9bb646579cdb030d4057bf2da643e125e1f0480add1200395d2b17e10b8e54e1009efc63e047422501e9eb30e12828668498c0910f295f + superagent: ^8.0.0 + checksum: f2ddc4f3ba467a5c4036dd4aad41351e4b60eb13c39ecf5233ccd2ebb425504073b2b7036c973a70c7047f5c6bc1b9fef096b7bbff114d357cbe80654441db23 languageName: node linkType: hard -"supports-color@npm:8.1.1": +"supports-color@npm:8.1.1, supports-color@npm:^8.0.0": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -7378,6 +12396,34 @@ __metadata: languageName: node linkType: hard +"tar-fs@npm:3.0.4": + version: 3.0.4 + resolution: "tar-fs@npm:3.0.4" + dependencies: + mkdirp-classic: ^0.5.2 + pump: ^3.0.0 + tar-stream: ^3.1.5 + checksum: dcf4054f9e92ca0efe61c2b3f612914fb259a47900aa908a63106513a6d006c899b426ada53eb88d9dbbf089b5724c8e90b96a2c4ca6171845fa14203d734e30 + languageName: node + linkType: hard + +"tar-fs@npm:^3.0.6": + version: 3.0.6 + resolution: "tar-fs@npm:3.0.6" + dependencies: + bare-fs: ^2.1.1 + bare-path: ^2.1.0 + pump: ^3.0.0 + tar-stream: ^3.1.5 + dependenciesMeta: + bare-fs: + optional: true + bare-path: + optional: true + checksum: b4fa09c70f75caf05bf5cf87369cd2862f1ac5fb75c4ddf9d25d55999f7736a94b58ad679d384196cba837c5f5ff14086e060fafccef5474a16e2d3058ffa488 + languageName: node + linkType: hard + "tar-stream@npm:3.0.0": version: 3.0.0 resolution: "tar-stream@npm:3.0.0" @@ -7417,17 +12463,28 @@ __metadata: languageName: node linkType: hard +"tar-stream@npm:^3.1.5": + version: 3.1.7 + resolution: "tar-stream@npm:3.1.7" + dependencies: + b4a: ^1.6.4 + fast-fifo: ^1.2.0 + streamx: ^2.15.0 + checksum: 6393a6c19082b17b8dcc8e7fd349352bb29b4b8bfe1075912b91b01743ba6bb4298f5ff0b499a3bbaf82121830e96a1a59d4f21a43c0df339e54b01789cb8cc6 + languageName: node + linkType: hard + "tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.1.13 - resolution: "tar@npm:6.1.13" + version: 6.2.1 + resolution: "tar@npm:6.2.1" dependencies: chownr: ^2.0.0 fs-minipass: ^2.0.0 - minipass: ^4.0.0 + minipass: ^5.0.0 minizlib: ^2.1.1 mkdirp: ^1.0.3 yallist: ^4.0.0 - checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c + checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c languageName: node linkType: hard @@ -7447,6 +12504,62 @@ __metadata: languageName: node linkType: hard +"telnet-client@npm:1.2.8": + version: 1.2.8 + resolution: "telnet-client@npm:1.2.8" + dependencies: + bluebird: ^3.5.4 + checksum: d2430c5449a46f6f4f9a7c2c648164f014c308aa0d3207a4d6b5b7f0e443322d07b180ecac63ad43eadb6557c8ef5ae7dce1ea6276464c8c82c8c6a9c9c01bf2 + languageName: node + linkType: hard + +"temp-dir@npm:^1.0.0": + version: 1.0.0 + resolution: "temp-dir@npm:1.0.0" + checksum: cb2b58ddfb12efa83e939091386ad73b425c9a8487ea0095fe4653192a40d49184a771a1beba99045fbd011e389fd563122d79f54f82be86a55620667e08a6b2 + languageName: node + linkType: hard + +"temp-dir@npm:^2.0.0": + version: 2.0.0 + resolution: "temp-dir@npm:2.0.0" + checksum: cc4f0404bf8d6ae1a166e0e64f3f409b423f4d1274d8c02814a59a5529f07db6cd070a749664141b992b2c1af337fa9bb451a460a43bb9bcddc49f235d3115aa + languageName: node + linkType: hard + +"temp@npm:^0.8.4": + version: 0.8.4 + resolution: "temp@npm:0.8.4" + dependencies: + rimraf: ~2.6.2 + checksum: f35bed78565355dfdf95f730b7b489728bd6b7e35071bcc6497af7c827fb6c111fbe9063afc7b8cbc19522a072c278679f9a0ee81e684aa2c8617cc0f2e9c191 + languageName: node + linkType: hard + +"tempfile@npm:^2.0.0": + version: 2.0.0 + resolution: "tempfile@npm:2.0.0" + dependencies: + temp-dir: ^1.0.0 + uuid: ^3.0.1 + checksum: 8a92a0f57e0ae457dfbc156b14c427b42048a86ca6bade311835cc2aeda61b25b82d688f71f2d663dde6f172f479ed07293b53f7981e41cb6f9120a3eb4fe797 + languageName: node + linkType: hard + +"terser@npm:^5.15.0, terser@npm:^5.15.1": + version: 5.30.4 + resolution: "terser@npm:5.30.4" + dependencies: + "@jridgewell/source-map": ^0.3.3 + acorn: ^8.8.2 + commander: ^2.20.0 + source-map-support: ~0.5.20 + bin: + terser: bin/terser + checksum: 4e33a98d451a1175c83f668cb1dd34e1b4573890ba3081e0389e71e6552ca501ebfda5b15cddeab33585f7b4c13f2e7ad9ba9613655b9e36bc919fde48ba2dcd + languageName: node + linkType: hard + "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -7454,6 +12567,13 @@ __metadata: languageName: node linkType: hard +"throat@npm:^5.0.0": + version: 5.0.0 + resolution: "throat@npm:5.0.0" + checksum: 031ff7f4431618036c1dedd99c8aa82f5c33077320a8358ed829e84b320783781d1869fe58e8f76e948306803de966f5f7573766a437562c9f5c033297ad2fe2 + languageName: node + linkType: hard + "throttleit@npm:^1.0.0": version: 1.0.0 resolution: "throttleit@npm:1.0.0" @@ -7461,6 +12581,16 @@ __metadata: languageName: node linkType: hard +"through2@npm:^2.0.1": + version: 2.0.5 + resolution: "through2@npm:2.0.5" + dependencies: + readable-stream: ~2.3.6 + xtend: ~4.0.1 + checksum: beb0f338aa2931e5660ec7bf3ad949e6d2e068c31f4737b9525e5201b824ac40cac6a337224856b56bd1ddd866334bbfb92a9f57cd6f66bc3f18d3d86fc0fe50 + languageName: node + linkType: hard + "through@npm:^2.3.6, through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" @@ -7477,6 +12607,13 @@ __metadata: languageName: node linkType: hard +"tmpl@npm:1.0.5": + version: 1.0.5 + resolution: "tmpl@npm:1.0.5" + checksum: cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873 + languageName: node + linkType: hard + "to-buffer@npm:^1.1.1": version: 1.1.1 resolution: "to-buffer@npm:1.1.1" @@ -7535,6 +12672,33 @@ __metadata: languageName: node linkType: hard +"trace-event-lib@npm:^1.3.1": + version: 1.4.1 + resolution: "trace-event-lib@npm:1.4.1" + dependencies: + browser-process-hrtime: ^1.0.0 + checksum: f10dbfeccee9ec80a8cf69ecadd49fa609fc2593fb50a83cc4b664524c0531f91009134bf54302f9c4911afed119b0eebb8d2724723fc44516e24a40aaae9219 + languageName: node + linkType: hard + +"trouter@npm:^2.0.1": + version: 2.0.1 + resolution: "trouter@npm:2.0.1" + dependencies: + matchit: ^1.0.0 + checksum: 4a25e81a132d75e8659a29c4b1f6a91eff06601a78a9d1fc189d525ad0298881ed7db7a82045a3b7d1fcc52cb283d2ca7b79eb908de02088798de36659d5205c + languageName: node + linkType: hard + +"truncate-utf8-bytes@npm:^1.0.0": + version: 1.0.2 + resolution: "truncate-utf8-bytes@npm:1.0.2" + dependencies: + utf8-byte-length: ^1.0.1 + checksum: ad097314709ea98444ad9c80c03aac8da805b894f37ceb5685c49ad297483afe3a5ec9572ebcaff699dda72b6cd447a2ba2a3fd10e96c2628cd16d94abeb328a + languageName: node + linkType: hard + "tryer@npm:^1.0.0": version: 1.0.1 resolution: "tryer@npm:1.0.1" @@ -7549,10 +12713,10 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.1": - version: 2.5.0 - resolution: "tslib@npm:2.5.0" - checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 +"tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.5.3": + version: 2.6.2 + resolution: "tslib@npm:2.6.2" + checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad languageName: node linkType: hard @@ -7565,6 +12729,20 @@ __metadata: languageName: node linkType: hard +"turbogrid@npm:^3.0.13": + version: 3.0.13 + resolution: "turbogrid@npm:3.0.13" + checksum: be32b25a962d908eddcf44cec4b824f3b16faa7ede358a5ee84c7babc389b41eb6f2beedff7a92f97410ef6cf76909daea44b7f0f2fb65fd39411a386b577ec1 + languageName: node + linkType: hard + +"tv4@npm:^1.3.0": + version: 1.3.0 + resolution: "tv4@npm:1.3.0" + checksum: 075096cf3bc2db5727650e16717a343954625c5fde6b2bb5553c86a9a5ca7b9fd287c0f5ab7ac03094f39e982fe9288dc715c7223a90e1684fd2263460a74bbd + languageName: node + linkType: hard + "tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": version: 0.14.5 resolution: "tweetnacl@npm:0.14.5" @@ -7597,6 +12775,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:2.13.0": + version: 2.13.0 + resolution: "type-fest@npm:2.13.0" + checksum: 3492384f759fdeaec7eaa07e79f70e777bf825cf8892690642fa9350818df4a8c50fd697fd1239ae7026064af4dd94e4d5eca27e781e0952ff302af0708a2e69 + languageName: node + linkType: hard + "type-fest@npm:^0.20.2": version: 0.20.2 resolution: "type-fest@npm:0.20.2" @@ -7611,6 +12796,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.7.1": + version: 0.7.1 + resolution: "type-fest@npm:0.7.1" + checksum: 5b1b113529d59949d97b76977d545989ddc11b81bb0c766b6d2ccc65473cb4b4a5c7d24f5be2c2bb2de302a5d7a13c1732ea1d34c8c59b7e0ec1f890cf7fc424 + languageName: node + linkType: hard + "type-fest@npm:^0.8.1": version: 0.8.1 resolution: "type-fest@npm:0.8.1" @@ -7625,10 +12817,39 @@ __metadata: languageName: node linkType: hard -"ua-parser-js@npm:^1.0.1": - version: 1.0.34 - resolution: "ua-parser-js@npm:1.0.34" - checksum: 78924548870c67b93b4bc6bd3d9736badfca8cc02ea01510fb0ed38e296a8c0713a6bec6226ed2383d5d521bab651a6fcaa75d421f04cafebca0f93250480fb3 +"typescript@npm:^5.1.3": + version: 5.4.5 + resolution: "typescript@npm:5.4.5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 53c879c6fa1e3bcb194b274d4501ba1985894b2c2692fa079db03c5a5a7140587a1e04e1ba03184605d35f439b40192d9e138eb3279ca8eee313c081c8bcd9b0 + languageName: node + linkType: hard + +"typescript@patch:typescript@^5.1.3#~builtin": + version: 5.4.5 + resolution: "typescript@patch:typescript@npm%3A5.4.5#~builtin::version=5.4.5&hash=1f5320" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 2373c693f3b328f3b2387c3efafe6d257b057a142f9a79291854b14ff4d5367d3d730810aee981726b677ae0fd8329b23309da3b6aaab8263dbdccf1da07a3ba + languageName: node + linkType: hard + +"typpy@npm:2.3.11": + version: 2.3.11 + resolution: "typpy@npm:2.3.11" + dependencies: + function.name: ^1.0.3 + checksum: 9bbef6a83a70e123cce6466d268ddebcb58251decec431f57c91be4b62c79511e986427b21efb47f5053e4b2e8287ecc305e8f57966517f689166490aeed51fc + languageName: node + linkType: hard + +"ua-parser-js@npm:^1.0.1, ua-parser-js@npm:^1.0.37": + version: 1.0.37 + resolution: "ua-parser-js@npm:1.0.37" + checksum: 4d481c720d523366d7762dc8a46a1b58967d979aacf786f9ceceb1cd767de069f64a4bdffb63956294f1c0696eb465ddb950f28ba90571709e33521b4bd75e07 languageName: node linkType: hard @@ -7658,21 +12879,59 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^2.0.0": - version: 2.0.1 - resolution: "unique-filename@npm:2.0.1" +"undici-types@npm:~5.26.4": + version: 5.26.5 + resolution: "undici-types@npm:5.26.5" + checksum: 3192ef6f3fd5df652f2dc1cd782b49d6ff14dc98e5dced492aa8a8c65425227da5da6aafe22523c67f035a272c599bb89cfe803c1db6311e44bed3042fc25487 + languageName: node + linkType: hard + +"unicode-canonical-property-names-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" + checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 + languageName: node + linkType: hard + +"unicode-match-property-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-ecmascript@npm:2.0.0" dependencies: - unique-slug: ^3.0.0 - checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f + unicode-canonical-property-names-ecmascript: ^2.0.0 + unicode-property-aliases-ecmascript: ^2.0.0 + checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a + languageName: node + linkType: hard + +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.1.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" + checksum: 8d6f5f586b9ce1ed0e84a37df6b42fdba1317a05b5df0c249962bd5da89528771e2d149837cad11aa26bcb84c35355cb9f58a10c3d41fa3b899181ece6c85220 + languageName: node + linkType: hard + +"unicode-property-aliases-ecmascript@npm:^2.0.0": + version: 2.1.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" + checksum: 243524431893649b62cc674d877bd64ef292d6071dd2fd01ab4d5ad26efbc104ffcd064f93f8a06b7e4ec54c172bf03f6417921a0d8c3a9994161fe1f88f815b languageName: node linkType: hard -"unique-slug@npm:^3.0.0": +"unique-filename@npm:^3.0.0": version: 3.0.0 - resolution: "unique-slug@npm:3.0.0" + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: ^4.0.0 + checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" dependencies: imurmurhash: ^0.1.4 - checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c + checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15 languageName: node linkType: hard @@ -7695,19 +12954,46 @@ __metadata: linkType: hard "universalify@npm:^2.0.0": - version: 2.0.0 - resolution: "universalify@npm:2.0.0" - checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44 + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60 languageName: node linkType: hard -"unpipe@npm:1.0.0": +"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 languageName: node linkType: hard +"unzipper@npm:^0.11.4": + version: 0.11.4 + resolution: "unzipper@npm:0.11.4" + dependencies: + big-integer: ^1.6.17 + bluebird: ~3.4.1 + duplexer2: ~0.1.4 + fstream: ^1.0.12 + graceful-fs: ^4.2.2 + checksum: 4ebd6cfe6208922757d2efd4c70fee1a8730bb8560b5877646c99c2134eda2f9fc14bb11aced8573ecfff72a8d6b9dc576015b937ccdbef017763aa5f013eeb3 + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.0.13": + version: 1.0.13 + resolution: "update-browserslist-db@npm:1.0.13" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322 + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -7717,6 +13003,20 @@ __metadata: languageName: node linkType: hard +"userhome@npm:1.0.0": + version: 1.0.0 + resolution: "userhome@npm:1.0.0" + checksum: 78e2c4f4fcdb2349df7024bf94d11af13b8101ee9ca12f1ba8a42f8c17276046bd523e6e09e2f32b119f0216ee5043e3d874e3fd0af0d73cb2231ba1c0987334 + languageName: node + linkType: hard + +"utf8-byte-length@npm:^1.0.1": + version: 1.0.4 + resolution: "utf8-byte-length@npm:1.0.4" + checksum: f188ca076ec094d58e7009fcc32623c5830c7f0f3e15802bfa4fdd1e759454a481fc4ac05e0fa83b7736e77af628a9ee0e57dcc89683d688fde3811473e42143 + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -7724,7 +13024,23 @@ __metadata: languageName: node linkType: hard -"uuid@npm:9.0.0, uuid@npm:^9.0, uuid@npm:^9.0.0": +"utils-merge@npm:1.0.1": + version: 1.0.1 + resolution: "utils-merge@npm:1.0.1" + checksum: c81095493225ecfc28add49c106ca4f09cdf56bc66731aa8dabc2edbbccb1e1bfe2de6a115e5c6a380d3ea166d1636410b62ef216bb07b3feb1cfde1d95d5080 + languageName: node + linkType: hard + +"uuid@npm:9.0, uuid@npm:9.0.1, uuid@npm:^9.0.0": + version: 9.0.1 + resolution: "uuid@npm:9.0.1" + bin: + uuid: dist/bin/uuid + checksum: 39931f6da74e307f51c0fb463dc2462807531dc80760a9bff1e35af4316131b4fc3203d16da60ae33f07fdca5b56f3f1dd662da0c99fea9aaeab2004780cc5f4 + languageName: node + linkType: hard + +"uuid@npm:9.0.0": version: 9.0.0 resolution: "uuid@npm:9.0.0" bin: @@ -7733,7 +13049,7 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^3.3.2": +"uuid@npm:^3.0.1, uuid@npm:^3.3.2": version: 3.4.0 resolution: "uuid@npm:3.4.0" bin: @@ -7775,6 +13091,13 @@ __metadata: languageName: node linkType: hard +"vary@npm:~1.1.2": + version: 1.1.2 + resolution: "vary@npm:1.1.2" + checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b + languageName: node + linkType: hard + "verror@npm:1.10.0": version: 1.10.0 resolution: "verror@npm:1.10.0" @@ -7786,36 +13109,80 @@ __metadata: languageName: node linkType: hard -"vm2@npm:^3.9.8": - version: 3.9.16 - resolution: "vm2@npm:3.9.16" +"vlq@npm:^1.0.0": + version: 1.0.1 + resolution: "vlq@npm:1.0.1" + checksum: 67ab6dd35c787eaa02c0ff1a869dd07a230db08722fb6014adaaf432634808ddb070765f70958b47997e438c331790cfcf20902411b0d6453f1a2a5923522f55 + languageName: node + linkType: hard + +"vm2@npm:^3.9.17": + version: 3.9.19 + resolution: "vm2@npm:3.9.19" dependencies: acorn: ^8.7.0 acorn-walk: ^8.2.0 bin: vm2: bin/vm2 - checksum: 646b45dca721acb3c8e4ae0742129f13612972387911c2475f3c06ac2b4232000cab0bdaaa65d97d6ea8dc70880e039542618b1b3d04adea79cd94803cbc4ab3 + checksum: fc6cf553134145cd7bb5246985bf242b056e3fb5ea71e2eef6710b2a5d6c6119cc6bc960435ff62480ee82efb43369be8f4db07b6690916ae7d3b2e714f395d8 languageName: node linkType: hard -"watch@npm:^1.0.2": - version: 1.0.2 - resolution: "watch@npm:1.0.2" +"wait-port@npm:^1.0.4": + version: 1.1.0 + resolution: "wait-port@npm:1.1.0" + dependencies: + chalk: ^4.1.2 + commander: ^9.3.0 + debug: ^4.3.4 + bin: + wait-port: bin/wait-port.js + checksum: bf7c2cd566449530e2599a00cdf4b5a8a6e8c55d370bcd4045db6eacdc7040fdf3d83ff8773bbb036ac614e0d677ade28724a4d259cd3cc555cf9b4995647bab + languageName: node + linkType: hard + +"walker@npm:^1.0.7": + version: 1.0.8 + resolution: "walker@npm:1.0.8" + dependencies: + makeerror: 1.0.12 + checksum: ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c + languageName: node + linkType: hard + +"watch@npm:^0.13.0": + version: 0.13.0 + resolution: "watch@npm:0.13.0" dependencies: - exec-sh: ^0.2.0 - minimist: ^1.2.0 + minimist: ^1.1.0 bin: watch: ./cli.js - checksum: 7ffe99f8bdbd3311d84bdd80d90e74536da90d6b64b339a73dce57884c50527881b83e507e49ab85212682350791999c296fbf2a136b579530046fb97ffb9526 + checksum: d7b9644ce873b673681bacf84c7046dff1a639c0a1814b864cf76e4d928a2c70d1e58a373a1ee2cfda0c2ff60c233ee16b858d0ecb4f6ff655ed40527153e98a languageName: node linkType: hard -"webdriver@npm:7.30.2": - version: 7.30.2 - resolution: "webdriver@npm:7.30.2" +"wcwidth@npm:^1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: ^1.0.3 + checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c + languageName: node + linkType: hard + +"web-streams-polyfill@npm:^3.0.3": + version: 3.3.3 + resolution: "web-streams-polyfill@npm:3.3.3" + checksum: 21ab5ea08a730a2ef8023736afe16713b4f2023ec1c7085c16c8e293ee17ed085dff63a0ad8722da30c99c4ccbd4ccd1b2e79c861829f7ef2963d7de7004c2cb + languageName: node + linkType: hard + +"webdriver@npm:7.31.1": + version: 7.31.1 + resolution: "webdriver@npm:7.31.1" dependencies: "@types/node": ^18.0.0 - "@wdio/config": 7.30.2 + "@wdio/config": 7.31.1 "@wdio/logger": 7.26.0 "@wdio/protocols": 7.27.0 "@wdio/types": 7.30.2 @@ -7823,17 +13190,17 @@ __metadata: got: ^11.0.2 ky: 0.30.0 lodash.merge: ^4.6.1 - checksum: 88190baf783d5cae60b4602313f6ef9df32841294c7969481fd868d7896ce509de54d0c9021b18cc22018d5f319ecf6f937d0a5e6fee2fec438ebd23ac920dd8 + checksum: b96e0576563d0852b60aec4aa2a6a282b9102c1fb79c95884bb30d56860a5fff090fec8127a5959ac433efc9636125bd89c40429ca3dab4715951506e4f3b033 languageName: node linkType: hard "webdriverio@npm:^7.30.2": - version: 7.30.2 - resolution: "webdriverio@npm:7.30.2" + version: 7.31.1 + resolution: "webdriverio@npm:7.31.1" dependencies: "@types/aria-query": ^5.0.0 "@types/node": ^18.0.0 - "@wdio/config": 7.30.2 + "@wdio/config": 7.31.1 "@wdio/logger": 7.26.0 "@wdio/protocols": 7.27.0 "@wdio/repl": 7.30.2 @@ -7843,9 +13210,9 @@ __metadata: aria-query: ^5.0.0 css-shorthand-properties: ^1.1.1 css-value: ^0.0.1 - devtools: 7.30.2 - devtools-protocol: ^0.0.1113120 - fs-extra: ^10.0.0 + devtools: 7.31.1 + devtools-protocol: ^0.0.1130274 + fs-extra: ^11.1.1 grapheme-splitter: ^1.0.2 lodash.clonedeep: ^4.5.0 lodash.isobject: ^3.0.2 @@ -7857,8 +13224,8 @@ __metadata: resq: ^1.9.1 rgb2hex: 0.2.5 serialize-error: ^8.0.0 - webdriver: 7.30.2 - checksum: b771e8a2a2551951ff329cc7de43f03569305e40b638968cc2b23e9285aa2c12ad5259745d4ceb421278648a81c1884c477f7d8b01971ed5ebfc0d2375cc8eac + webdriver: 7.31.1 + checksum: 03d9f8d5fbcfbb5d70365c5cdb589d2d511073d774b8fdc3fc6c6d86419066f2e82efd0f72cb75a4e61f9b4a9049062560609092c41f619c960fdb8fe47e956e languageName: node linkType: hard @@ -7869,6 +13236,13 @@ __metadata: languageName: node linkType: hard +"whatwg-fetch@npm:^3.0.0": + version: 3.6.20 + resolution: "whatwg-fetch@npm:3.6.20" + checksum: c58851ea2c4efe5c2235f13450f426824cf0253c1d45da28f45900290ae602a20aff2ab43346f16ec58917d5562e159cd691efa368354b2e82918c2146a519c5 + languageName: node + linkType: hard + "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -7912,9 +13286,9 @@ __metadata: linkType: hard "which-module@npm:^2.0.0": - version: 2.0.0 - resolution: "which-module@npm:2.0.0" - checksum: 809f7fd3dfcb2cdbe0180b60d68100c88785084f8f9492b0998c051d7a8efe56784492609d3f09ac161635b78ea29219eb1418a98c15ce87d085bce905705c9c + version: 2.0.1 + resolution: "which-module@npm:2.0.1" + checksum: 1967b7ce17a2485544a4fdd9063599f0f773959cca24176dbe8f405e55472d748b7c549cd7920ff6abb8f1ab7db0b0f1b36de1a21c57a8ff741f4f1e792c52be languageName: node linkType: hard @@ -7932,7 +13306,7 @@ __metadata: languageName: node linkType: hard -"which@npm:^1.1.1, which@npm:^1.2.10, which@npm:^1.2.9": +"which@npm:^1.1.1, which@npm:^1.2.10, which@npm:^1.2.9, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" dependencies: @@ -7954,19 +13328,21 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:^1.1.5": - version: 1.1.5 - resolution: "wide-align@npm:1.1.5" +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" dependencies: - string-width: ^1.0.2 || 2 || 3 || 4 - checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 + isexe: ^3.1.1 + bin: + node-which: bin/which.js + checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 languageName: node linkType: hard -"word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3": - version: 1.2.3 - resolution: "word-wrap@npm:1.2.3" - checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f +"word-wrap@npm:~1.2.3": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: f93ba3586fc181f94afdaff3a6fef27920b4b6d9eaefed0f428f8e07adea2a7f54a5f2830ce59406c8416f033f86902b91eb824072354645eea687dff3691ccb languageName: node linkType: hard @@ -7984,6 +13360,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + "wrap-ansi@npm:^2.0.0": version: 2.1.0 resolution: "wrap-ansi@npm:2.1.0" @@ -7994,14 +13381,25 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" +"wrap-ansi@npm:^6.2.0": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" dependencies: ansi-styles: ^4.0.0 string-width: ^4.1.0 strip-ansi: ^6.0.0 - checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + checksum: 6cd96a410161ff617b63581a08376f0cb9162375adeb7956e10c8cd397821f7eb2a6de24eb22a0b28401300bf228c86e50617cd568209b5f6775b93c97d2fe3a + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: ^6.1.0 + string-width: ^5.0.1 + strip-ansi: ^7.0.1 + checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 languageName: node linkType: hard @@ -8013,12 +13411,23 @@ __metadata: linkType: hard "wreck@npm:^12.5.1": - version: 12.5.1 - resolution: "wreck@npm:12.5.1" + version: 12.6.2 + resolution: "wreck@npm:12.6.2" dependencies: boom: 5.x.x hoek: 4.x.x - checksum: 7412be622c330538d7fe0c18430e8fd6e3815a4e749f1c770f12be4c3d73b98e12f041d037c44ee3d4e46fdc6daba5814c7e54aaeb820abe754d3d0269366539 + checksum: c0e5feaaa16123e1ed1e3ab68d10c5f1ab9de84c18b41f59263bf66a724fdc152f5f3bd22daf8174f309d5d8de41e7dfd92e8c70d0d8e0eb4f02f5543a4cb50b + languageName: node + linkType: hard + +"write-file-atomic@npm:^2.3.0": + version: 2.4.3 + resolution: "write-file-atomic@npm:2.4.3" + dependencies: + graceful-fs: ^4.1.11 + imurmurhash: ^0.1.4 + signal-exit: ^3.0.2 + checksum: 2db81f92ae974fd87ab4a5e7932feacaca626679a7c98fcc73ad8fcea5a1950eab32fa831f79e9391ac99b562ca091ad49be37a79045bd65f595efbb8f4596ae languageName: node linkType: hard @@ -8031,6 +13440,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:8.13.0": + version: 8.13.0 + resolution: "ws@npm:8.13.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 53e991bbf928faf5dc6efac9b8eb9ab6497c69feeb94f963d648b7a3530a720b19ec2e0ec037344257e05a4f35bd9ad04d9de6f289615ffb133282031b18c61c + languageName: node + linkType: hard + "ws@npm:8.5.0": version: 8.5.0 resolution: "ws@npm:8.5.0" @@ -8046,7 +13470,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^6.1.0": +"ws@npm:^6.1.0, ws@npm:^6.2.2": version: 6.2.2 resolution: "ws@npm:6.2.2" dependencies: @@ -8055,6 +13479,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:^7, ws@npm:^7.0.0, ws@npm:^7.5.1": + version: 7.5.9 + resolution: "ws@npm:7.5.9" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138 + languageName: node + linkType: hard + "xml@npm:^1.0.0, xml@npm:^1.0.1": version: 1.0.1 resolution: "xml@npm:1.0.1" @@ -8076,7 +13515,7 @@ __metadata: languageName: node linkType: hard -"xtend@npm:^4.0.0": +"xtend@npm:^4.0.0, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a @@ -8090,6 +13529,13 @@ __metadata: languageName: node linkType: hard +"y18n@npm:^4.0.0": + version: 4.0.3 + resolution: "y18n@npm:4.0.3" + checksum: 014dfcd9b5f4105c3bb397c1c8c6429a9df004aa560964fb36732bfb999bfe83d45ae40aeda5b55d21b1ee53d8291580a32a756a443e064317953f08025b1aa4 + languageName: node + linkType: hard + "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -8118,21 +13564,33 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:20.2.4": +"yaml@npm:^2.2.1": + version: 2.4.2 + resolution: "yaml@npm:2.4.2" + bin: + yaml: bin.mjs + checksum: 90dda4485de04367251face9abb5c36927c94e44078f4e958e6468a07e74e7e92f89be20fc49860b6268c51ee5a5fc79ef89197d3f874bf24ef8921cc4ba9013 + languageName: node + linkType: hard + +"yargs-parser@npm:20.2.4, yargs-parser@npm:^20.2.2": version: 20.2.4 resolution: "yargs-parser@npm:20.2.4" checksum: d251998a374b2743a20271c2fd752b9fbef24eb881d53a3b99a7caa5e8227fcafd9abf1f345ac5de46435821be25ec12189a11030c12ee6481fef6863ed8b924 languageName: node linkType: hard -"yargs-parser@npm:^20.2.2": - version: 20.2.9 - resolution: "yargs-parser@npm:20.2.9" - checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 +"yargs-parser@npm:^18.1.2": + version: 18.1.3 + resolution: "yargs-parser@npm:18.1.3" + dependencies: + camelcase: ^5.0.0 + decamelize: ^1.2.0 + checksum: 60e8c7d1b85814594d3719300ecad4e6ae3796748b0926137bfec1f3042581b8646d67e83c6fc80a692ef08b8390f21ddcacb9464476c39bbdf52e34961dd4d9 languageName: node linkType: hard -"yargs-parser@npm:^21.1.1": +"yargs-parser@npm:^21.0.0, yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c @@ -8148,7 +13606,7 @@ __metadata: languageName: node linkType: hard -"yargs-unparser@npm:2.0.0": +"yargs-unparser@npm:2.0.0, yargs-unparser@npm:^2.0.0": version: 2.0.0 resolution: "yargs-unparser@npm:2.0.0" dependencies: @@ -8175,7 +13633,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.2.1": +"yargs@npm:17.7.1": version: 17.7.1 resolution: "yargs@npm:17.7.1" dependencies: @@ -8190,6 +13648,40 @@ __metadata: languageName: node linkType: hard +"yargs@npm:17.7.2, yargs@npm:^17.0.0, yargs@npm:^17.2.1, yargs@npm:^17.6.2": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: ^8.0.1 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.3 + y18n: ^5.0.5 + yargs-parser: ^21.1.1 + checksum: 73b572e863aa4a8cbef323dd911d79d193b772defd5a51aab0aca2d446655216f5002c42c5306033968193bdbf892a7a4c110b0d77954a7fdf563e653967b56a + languageName: node + linkType: hard + +"yargs@npm:^15.1.0": + version: 15.4.1 + resolution: "yargs@npm:15.4.1" + dependencies: + cliui: ^6.0.0 + decamelize: ^1.2.0 + find-up: ^4.1.0 + get-caller-file: ^2.0.1 + require-directory: ^2.1.1 + require-main-filename: ^2.0.0 + set-blocking: ^2.0.0 + string-width: ^4.2.0 + which-module: ^2.0.0 + y18n: ^4.0.0 + yargs-parser: ^18.1.2 + checksum: 40b974f508d8aed28598087720e086ecd32a5fd3e945e95ea4457da04ee9bdb8bdd17fd91acff36dc5b7f0595a735929c514c40c402416bbb87c03f6fb782373 + languageName: node + linkType: hard + "yargs@npm:^9.0.1": version: 9.0.1 resolution: "yargs@npm:9.0.1" From 59f592412c0c218b0833f83e3cce9957760a2ea7 Mon Sep 17 00:00:00 2001 From: "Marian.Irudayanathan" Date: Tue, 14 May 2024 11:15:32 +0100 Subject: [PATCH 61/66] DTSPB-4080: Playwright Test files and cw caveat case changes to playwright framework --- .../PlaywrightTest/Accessibility/runner.js | 88 +++++++ .../PlaywrightTest/Fixtures/createFixtures.js | 30 +++ .../caveat/caseDetailsTabConfig.json | 11 + .../caveat/caseDetailsTabUpdateConfig.json | 11 + .../caveat/caseMatchesTabConfig.json | 14 ++ .../caveat/caveatDetailsTabConfig.json | 9 + .../caveat/caveatDetailsTabReopenConfig.json | 9 + .../caveat/caveatDetailsTabUpdateConfig.json | 9 + .../caveat/caveatorDetailsTabConfig.json | 25 ++ .../caveatorDetailsTabUpdateConfig.json | 25 ++ .../caveat/deceasedDetailsTabConfig.json | 25 ++ .../deceasedDetailsTabUpdateConfig.json | 25 ++ .../documentsTabEmailCaveatorConfig.json | 13 + .../documentsTabUploadDocumentConfig.json | 13 + .../caseDetails/caveat/historyTabConfig.json | 17 ++ .../caveat/registrarsDecisionConfig.json | 4 + .../caveat/registrarsDecisionTabConfig.json | 12 + .../applicantDetailsTabConfig-NonTrust.json | 77 ++++++ ...pplicantDetailsTabConfig-PaperFormYes.json | 77 ++++++ .../applicantDetailsTabConfig.json | 79 ++++++ .../applicantDetailsUpdateTabConfig.json | 68 +++++ .../caseDetailsTabConfig-PaperFormYes.json | 102 ++++++++ .../caseDetailsTabConfig-Succ.json | 120 +++++++++ .../caseDetailsTabConfig-TrustCorp.json | 119 +++++++++ ...seDetailsUpdateTabConfig-PaperFormYes.json | 101 ++++++++ .../caseDetailsUpdateTabConfig.json | 105 ++++++++ .../cwCreateGopSol/deceasedTabConfig.json | 38 +++ .../deceasedUpdateTabConfig.json | 39 +++ .../applicantDetailsTabConfig.json | 65 +++++ .../applicantDetailsTabConfigEE.json | 27 ++ .../applicantDetailsUpdateTabConfig.json | 65 +++++ .../grantOfProbate/caseDetailsTabConfig.json | 103 ++++++++ .../caseDetailsTabConfigBeforeSwitchDate.json | 30 +++ .../caseDetailsTabConfigEE.json | 33 +++ .../caseDetailsTabConfigProbateMan.json | 34 +++ .../caseDetailsUpdateTabConfig.json | 102 ++++++++ .../caseDetailsUpdateTabConfigEE.json | 100 ++++++++ .../grantOfProbate/caseMatchesTabConfig.json | 16 ++ .../grantOfProbate/copiesTabConfig.json | 11 + .../grantOfProbate/deceasedTabConfig.json | 37 +++ .../grantOfProbate/deceasedTabConfigEE.json | 35 +++ .../deceasedTabConfigEE400.json | 35 +++ .../deceasedUpdateTabConfig.json | 39 +++ .../docNotificationsTabConfig.json | 17 ++ .../documentUploadSolTabConfig.json | 12 + .../documentUploadTabConfig.json | 14 ++ .../examChecklistTabConfig.json | 13 + .../grantNotificationsTabConfig.json | 21 ++ .../grantOfProbate/historyTabConfig.json | 16 ++ .../grantOfProbate/ihtTabConfig.json | 19 ++ .../grantOfProbate/ihtUpdateTabConfig.json | 11 + .../probateManCaseMatchesTabConfig.json | 15 ++ .../registrarsDecisionConfig.json | 4 + .../registrarsDecisionTabConfig.json | 12 + .../caseDetailsTabConfig.json | 17 ++ .../caveatDetailsTabConfig.json | 18 ++ .../caveatorDetailsTabConfig.json | 33 +++ .../deceasedDetailsTabConfig.json | 30 +++ .../historyTabConfig.json | 11 + .../notificationsTabConfig.json | 23 ++ .../paymentDetailsTabConfig.json | 10 + .../applicantDetailsTabConfig.json | 119 +++++++++ ...pplicantExecDetailsTrustCorpTabConfig.json | 30 +++ .../caseDetailsTabAdmonWillConfig.json | 5 + .../caseDetailsTabDeceasedDtlsConfig.json | 21 ++ .../caseDetailsTabDeceasedDtlsConfigEE.json | 23 ++ ...eDetailsTabDeceasedDtlsConfigEEIHT400.json | 23 ++ .../caseDetailsTabDeceasedDtlsConfigEENo.json | 23 ++ ...caseDetailsTabDeceasedDtlsConfigMulti.json | 19 ++ .../caseDetailsTabGopConfig.json | 5 + .../caseDetailsTabGopTrustCorpConfig.json | 41 +++ .../caseDetailsTabIntestacyConfig.json | 5 + .../caseDetailsTabUpdatesConfig.json | 48 ++++ .../copiesTabConfig.json | 11 + .../deceasedTabConfig.json | 31 +++ .../deceasedTabConfigEE.json | 31 +++ .../historyTabConfig.json | 11 + .../iHTTabConfigEE207.json | 11 + .../iHTTabConfigEE400.json | 11 + .../iHTTabConfigEE400421.json | 11 + .../iHTTabConfigEENoForm.json | 19 ++ .../serviceRequestReviewTabConfig.json | 16 ++ .../serviceRequestTabConfig.json | 9 + .../solicitorApplyProbate/sotTabConfig.json | 25 ++ .../willLodgement/caseDetailsTabConfig.json | 23 ++ .../caseDetailsTabUpdateConfig.json | 23 ++ .../caseDetailsUpdateTabConfig.json | 23 ++ .../willLodgement/caseMatchesTabConfig.json | 16 ++ ...umentsTabGenerateDepositReceiptConfig.json | 13 + .../documentsTabUploadDocumentConfig.json | 13 + .../willLodgement/executorTabConfig.json | 34 +++ .../executorTabUpdateConfig.json | 33 +++ .../willLodgement/historyTabConfig.json | 17 ++ .../willLodgement/testatorTabConfig.json | 39 +++ .../testatorTabUpdateConfig.json | 42 ++++ .../willWithdrawalDetailsTabConfig.json | 9 + .../caseMatches/caveat/caseMatchesConfig.json | 8 + .../grantOfProbate/caseMatchesConfig.json | 7 + .../caseMatchesConfigBeforeSwitchDate.json | 7 + .../grantOfProbate/caseMatchesConfigEE.json | 7 + .../probateManCaseMatchesConfig.json | 4 + .../willLodgement/caseMatchesConfig.json | 7 + .../caseworkerChooseNextStepAndGo.js | 14 ++ .../caseProgressConfig.json | 52 ++++ .../caseProgressConfig.json | 50 ++++ .../caseProgressConfig.json | 48 ++++ .../checkYourAnswersConfig.json | 3 + .../createCaveat/createCaveatConfig.json | 49 ++++ .../createGrantOfProbateConfig.json | 184 ++++++++++++++ .../createGrantOfProbateManualConfig.json | 95 +++++++ ...ntOfProbateManualProbateManCaseConfig.json | 67 +++++ .../createGrantOfProbateConfig-NonTrust.json | 237 ++++++++++++++++++ ...eateGrantOfProbateConfig-PaperFormYes.json | 231 +++++++++++++++++ .../createGrantOfProbateConfig.json | 236 +++++++++++++++++ .../createWillLodgementConfig.json | 85 +++++++ .../caveat/documentUploadConfig.json | 11 + .../grantOfProbate/documentUploadConfig.json | 9 + .../willLodgement/documentUploadConfig.json | 9 + .../caveat/emailCaveatorConfig.json | 9 + .../eventSummary/eventSummaryConfig.json | 4 + .../generateDepositReceiptConfig.json | 7 + .../handleEvidence/handleEvidenceConfig.json | 4 + .../Pages/issueGrant/issueGrantConfig.json | 8 + .../markForExaminationConfig.json | 7 + .../markForIssue/markForIssueConfig.json | 6 + .../PlaywrightTest/Pages/newCase/newCase.js | 173 ++++++++++++- .../Pages/newCase/newCaseConfig.json | 11 + .../Pages/nextStep/nextStepConfig.json | 23 ++ ...changeOfRepresentativeCaveatTabConfig.json | 31 +++ .../changeOfRepresentativesCaveatConfig.json | 14 ++ ...hangeOfRepresentativesCaveatConfigAAT.json | 14 ++ .../changeOfRepresentativesConfig.json | 16 ++ .../changeOfRepresentativesConfigAAT.json | 16 ++ .../nocChangeOfRepresentativesTabConfig.json | 35 +++ .../noticeOfChange/noticeOfChangeConfig.json | 14 ++ .../Pages/printCase/printCaseConfig.json | 4 + .../registrarsDecisionConfig.json | 8 + .../caveat/reopenCaveatConfig.json | 5 + .../applicationDetails.json | 26 ++ .../applyCaveat/applyCaveat.json | 20 ++ .../completeApplication.json | 19 ++ .../admonWillDetails/admonWillDetails.json | 34 +++ .../applyProbate/applyProbateConfig.json | 24 ++ .../completeApplication.json | 29 +++ .../deceasedDetailsConfig.json | 76 ++++++ .../grantOfProbate/grantOfProbate.json | 81 ++++++ .../intestacyDetails/intestacyDetails.json | 26 ++ .../makePayment/makePaymentConfig.json | 19 ++ .../PlaywrightTest/Pages/utility/basePage.js | 140 +++++++++++ .../withdrawCaveat/withdrawCaveatConfig.json | 6 + .../willLodgement/withdrawalConfig.json | 4 + .../PlaywrightTest/Path/caveatPath3.spec.js | 59 +++-- 152 files changed, 5486 insertions(+), 32 deletions(-) create mode 100644 src/test/PlaywrightTest/Accessibility/runner.js create mode 100644 src/test/PlaywrightTest/Fixtures/createFixtures.js create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/caseDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/caseDetailsTabUpdateConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/caseMatchesTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatDetailsTabReopenConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatDetailsTabUpdateConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatorDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatorDetailsTabUpdateConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/deceasedDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/deceasedDetailsTabUpdateConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/documentsTabEmailCaveatorConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/documentsTabUploadDocumentConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/historyTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/registrarsDecisionConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/caveat/registrarsDecisionTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsTabConfig-NonTrust.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsTabConfig-PaperFormYes.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsUpdateTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsTabConfig-PaperFormYes.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsTabConfig-Succ.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsTabConfig-TrustCorp.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsUpdateTabConfig-PaperFormYes.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsUpdateTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/deceasedTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/deceasedUpdateTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/applicantDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/applicantDetailsTabConfigEE.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/applicantDetailsUpdateTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfigBeforeSwitchDate.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfigEE.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfigProbateMan.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsUpdateTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsUpdateTabConfigEE.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseMatchesTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/copiesTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedTabConfigEE.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedTabConfigEE400.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedUpdateTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/docNotificationsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/documentUploadSolTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/documentUploadTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/examChecklistTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/grantNotificationsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/historyTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/ihtTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/ihtUpdateTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/probateManCaseMatchesTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/registrarsDecisionConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/registrarsDecisionTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/caseDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/caveatDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/caveatorDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/deceasedDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/historyTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/notificationsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/paymentDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/applicantDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/applicantExecDetailsTrustCorpTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabAdmonWillConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigEE.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigEEIHT400.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigEENo.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigMulti.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabGopConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabGopTrustCorpConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabIntestacyConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabUpdatesConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/copiesTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/deceasedTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/deceasedTabConfigEE.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/historyTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEE207.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEE400.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEE400421.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEENoForm.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/serviceRequestReviewTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/serviceRequestTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/sotTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseDetailsTabUpdateConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseDetailsUpdateTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseMatchesTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/willLodgement/documentsTabGenerateDepositReceiptConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/willLodgement/documentsTabUploadDocumentConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/willLodgement/executorTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/willLodgement/executorTabUpdateConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/willLodgement/historyTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/willLodgement/testatorTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/willLodgement/testatorTabUpdateConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseDetails/willLodgement/willWithdrawalDetailsTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseMatches/caveat/caseMatchesConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/caseMatchesConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/caseMatchesConfigBeforeSwitchDate.json create mode 100644 src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/caseMatchesConfigEE.json create mode 100644 src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/probateManCaseMatchesConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseMatches/willLodgement/caseMatchesConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseProgress/caseworkerChooseNextStepAndGo.js create mode 100644 src/test/PlaywrightTest/Pages/caseProgressAppStopped/caseProgressConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseProgressStandard/caseProgressConfig.json create mode 100644 src/test/PlaywrightTest/Pages/caseProgressStopEscalateIssue/caseProgressConfig.json create mode 100644 src/test/PlaywrightTest/Pages/checkYourAnswers/checkYourAnswersConfig.json create mode 100644 src/test/PlaywrightTest/Pages/createCaveat/createCaveatConfig.json create mode 100644 src/test/PlaywrightTest/Pages/createGrantOfProbate/createGrantOfProbateConfig.json create mode 100644 src/test/PlaywrightTest/Pages/createGrantOfProbateManual/createGrantOfProbateManualConfig.json create mode 100644 src/test/PlaywrightTest/Pages/createGrantOfProbateManualForProbateMan/createGrantOfProbateManualProbateManCaseConfig.json create mode 100644 src/test/PlaywrightTest/Pages/createGrantOfProbateSolicitor/createGrantOfProbateConfig-NonTrust.json create mode 100644 src/test/PlaywrightTest/Pages/createGrantOfProbateSolicitor/createGrantOfProbateConfig-PaperFormYes.json create mode 100644 src/test/PlaywrightTest/Pages/createGrantOfProbateSolicitor/createGrantOfProbateConfig.json create mode 100644 src/test/PlaywrightTest/Pages/createWillLodgement/createWillLodgementConfig.json create mode 100644 src/test/PlaywrightTest/Pages/documentUpload/caveat/documentUploadConfig.json create mode 100644 src/test/PlaywrightTest/Pages/documentUpload/grantOfProbate/documentUploadConfig.json create mode 100644 src/test/PlaywrightTest/Pages/documentUpload/willLodgement/documentUploadConfig.json create mode 100644 src/test/PlaywrightTest/Pages/emailNotifications/caveat/emailCaveatorConfig.json create mode 100644 src/test/PlaywrightTest/Pages/eventSummary/eventSummaryConfig.json create mode 100644 src/test/PlaywrightTest/Pages/generateDepositReceipt/generateDepositReceiptConfig.json create mode 100644 src/test/PlaywrightTest/Pages/handleEvidence/handleEvidenceConfig.json create mode 100644 src/test/PlaywrightTest/Pages/issueGrant/issueGrantConfig.json create mode 100644 src/test/PlaywrightTest/Pages/markForExamination/markForExaminationConfig.json create mode 100644 src/test/PlaywrightTest/Pages/markForIssue/markForIssueConfig.json create mode 100644 src/test/PlaywrightTest/Pages/newCase/newCaseConfig.json create mode 100644 src/test/PlaywrightTest/Pages/nextStep/nextStepConfig.json create mode 100644 src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativeCaveatTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesCaveatConfig.json create mode 100644 src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesCaveatConfigAAT.json create mode 100644 src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesConfig.json create mode 100644 src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesConfigAAT.json create mode 100644 src/test/PlaywrightTest/Pages/noticeOfChange/nocChangeOfRepresentativesTabConfig.json create mode 100644 src/test/PlaywrightTest/Pages/noticeOfChange/noticeOfChangeConfig.json create mode 100644 src/test/PlaywrightTest/Pages/printCase/printCaseConfig.json create mode 100644 src/test/PlaywrightTest/Pages/registrarsDecision/registrarsDecisionConfig.json create mode 100644 src/test/PlaywrightTest/Pages/reopenningCases/caveat/reopenCaveatConfig.json create mode 100644 src/test/PlaywrightTest/Pages/solicitorApplyCaveat/applicationDetails/applicationDetails.json create mode 100644 src/test/PlaywrightTest/Pages/solicitorApplyCaveat/applyCaveat/applyCaveat.json create mode 100644 src/test/PlaywrightTest/Pages/solicitorApplyCaveat/completeApplication/completeApplication.json create mode 100644 src/test/PlaywrightTest/Pages/solicitorApplyProbate/admonWillDetails/admonWillDetails.json create mode 100644 src/test/PlaywrightTest/Pages/solicitorApplyProbate/applyProbate/applyProbateConfig.json create mode 100644 src/test/PlaywrightTest/Pages/solicitorApplyProbate/completeApplication/completeApplication.json create mode 100644 src/test/PlaywrightTest/Pages/solicitorApplyProbate/deceasedDetails/deceasedDetailsConfig.json create mode 100644 src/test/PlaywrightTest/Pages/solicitorApplyProbate/grantOfProbate/grantOfProbate.json create mode 100644 src/test/PlaywrightTest/Pages/solicitorApplyProbate/intestacyDetails/intestacyDetails.json create mode 100644 src/test/PlaywrightTest/Pages/solicitorApplyProbate/makePayment/makePaymentConfig.json create mode 100644 src/test/PlaywrightTest/Pages/utility/basePage.js create mode 100644 src/test/PlaywrightTest/Pages/withdrawCaveat/withdrawCaveatConfig.json create mode 100644 src/test/PlaywrightTest/Pages/withdrawal/willLodgement/withdrawalConfig.json diff --git a/src/test/PlaywrightTest/Accessibility/runner.js b/src/test/PlaywrightTest/Accessibility/runner.js new file mode 100644 index 0000000000..78a2c3dd1c --- /dev/null +++ b/src/test/PlaywrightTest/Accessibility/runner.js @@ -0,0 +1,88 @@ +const HTMLCS = require('html_codesniffer'); +const fs = require('fs'); +const testConfig = require('../Configs/config.js'); + +const result = { + PASSED: 'passed', + FAILED: 'failed', +}; + +const resultObj = { + appName: 'Manage cases', + passCount: 0, + failCount: 0, + tests: [] +}; + +async function runAccessibility(url, page) { + //Add HMTL code sniffer script + await page.addScriptTag({ + path: 'node_modules/html_codesniffer/build/HTMLCS.js' + }); + + const screenshotPath = testConfig.TestOutputDir + '/assets'; + const screenshotName = Date.now() + '.png'; + const screenshotReportRef = 'assets/' + screenshotName; + + const accessibilityErrorsOnThePage = await page.evaluate(() => { + const processIssue = function(issue) { + return { + code: issue.code, + message: issue.msg, + type: 'error', + element: issue.element, + runner: 'htmlcs' + }; + }; + + const STANDARD = 'WCAG2AA'; + let messages; + + HTMLCS.process(STANDARD, window.document, function () { + messages = HTMLCS + .getMessages() + .filter(function (m) { + return m.type === HTMLCS.ERROR; + }) + .map(processIssue); + }); + + return messages; + }); + + try { + await page.screenshot({path: screenshotPath + '/' + screenshotName, fullPage: true}); + } catch (err) { + fs.mkdirSync(screenshotPath, {recursive: true}); + await page.screenshot({path: screenshotPath + '/' + screenshotName, fullPage: true}); + } + + updateResultObject(url, await page.title(), screenshotReportRef, accessibilityErrorsOnThePage); +} + +function updateResultObject(url, pageTitle, screenshotReportRef, accessibilityErrorsOnThePage) { + const isPageAccessible = accessibilityErrorsOnThePage.length === 0 ? result.PASSED : result.FAILED; + + const urlArr = url.split('/'); + + if (isPageAccessible === result.PASSED) { + resultObj.passCount += 1; + } else { + resultObj.failCount += 1; + } + + resultObj.tests.push({ + name: urlArr[urlArr.length -2] + '/' + urlArr[urlArr.length -1], + pageUrl: url, + documentTitle: pageTitle, + status: isPageAccessible, + screenshot: screenshotReportRef, + a11yIssues: accessibilityErrorsOnThePage + }); +} + +function getAccessibilityTestResult() { + return resultObj; +} + +module.exports = {runAccessibility, getAccessibilityTestResult}; diff --git a/src/test/PlaywrightTest/Fixtures/createFixtures.js b/src/test/PlaywrightTest/Fixtures/createFixtures.js new file mode 100644 index 0000000000..9f690593ae --- /dev/null +++ b/src/test/PlaywrightTest/Fixtures/createFixtures.js @@ -0,0 +1,30 @@ +const base = require('@playwright/test'); +const { BasePage } = require('../Pages/utility/basePage'); +const { SignInPage } = require('../Pages/IDAM/signIn'); +const { CreateCasePage } = require('../Pages/newCase/newCase'); + +//const { NewCaveatPage } = require('../Pages/newCase/newCase'); + +exports.test = base.test.extend({ + /*page: async ({ baseURL, page }, use) => { + await page.goto(baseURL); + await use(page); + },*/ + + basePage: async ({page}, use) => { + await use(new BasePage(page)); + }, + + signInPage: async ({page}, use) => { + await use(new SignInPage(page)); + }, + + createCasePage: async ({page}, use) => { + await use(new CreateCasePage(page)); + }, + + /* newCaveatPage: async ({page}, use) => { + await use(new NewCaveatPage(page)); + },*/ +}); +exports.expect = base.expect; diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/caseDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caseDetailsTabConfig.json new file mode 100644 index 0000000000..dc5a72b429 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caseDetailsTabConfig.json @@ -0,0 +1,11 @@ +{ + "tabName": "Case details", + "fields": [ + "Application type", + "Registry location" + ], + "dataKeys": [ + "page1_list1_application_type", + "page1_list2_registry_location" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/caseDetailsTabUpdateConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caseDetailsTabUpdateConfig.json new file mode 100644 index 0000000000..0038773ba9 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caseDetailsTabUpdateConfig.json @@ -0,0 +1,11 @@ +{ + "tabName": "Case details", + "fields": [ + "Application type", + "Registry location" + ], + "dataKeys": [ + "page1_list1_application_type", + "page1_list2_registry_location_update" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/caseMatchesTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caseMatchesTabConfig.json new file mode 100644 index 0000000000..705b6633a3 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caseMatchesTabConfig.json @@ -0,0 +1,14 @@ +{ + "tabName": "Case matches", + "fields": [ + "Type", + "Full name", + "Date of death", + "Postcode", + "Reference" + ], + "dataKeys": [ + "dod", + "postcode" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatDetailsTabConfig.json new file mode 100644 index 0000000000..434c9d5d70 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatDetailsTabConfig.json @@ -0,0 +1,9 @@ +{ + "tabName": "Caveat details", + "fields": [ + "Caveat expiry date" + ], + "dataKeys": [ + "caveat_expiry_date" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatDetailsTabReopenConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatDetailsTabReopenConfig.json new file mode 100644 index 0000000000..0e0a76dd9b --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatDetailsTabReopenConfig.json @@ -0,0 +1,9 @@ +{ + "tabName": "Caveat details", + "fields": [ + "What is the reason for re-opening this Caveat?" + ], + "dataKeys": [ + "reopen_caveat_reason" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatDetailsTabUpdateConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatDetailsTabUpdateConfig.json new file mode 100644 index 0000000000..434c9d5d70 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatDetailsTabUpdateConfig.json @@ -0,0 +1,9 @@ +{ + "tabName": "Caveat details", + "fields": [ + "Caveat expiry date" + ], + "dataKeys": [ + "caveat_expiry_date" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatorDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatorDetailsTabConfig.json new file mode 100644 index 0000000000..7478ebf6d6 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatorDetailsTabConfig.json @@ -0,0 +1,25 @@ +{ + "tabName": "Caveator details", + "fields": [ + "Forename(s)", + "Surname(s)", + "Email address", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country" + ], + "dataKeys": [ + "page3_caveator_forenames", + "page3_caveator_surname", + "page3_caveator_email", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatorDetailsTabUpdateConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatorDetailsTabUpdateConfig.json new file mode 100644 index 0000000000..1160bafbae --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/caveatorDetailsTabUpdateConfig.json @@ -0,0 +1,25 @@ +{ + "tabName": "Caveator details", + "fields": [ + "Forename(s)", + "Surname(s)", + "Email address", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country" + ], + "dataKeys": [ + "page3_caveator_forenames_update", + "page3_caveator_surname_update", + "page3_caveator_email", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/deceasedDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/deceasedDetailsTabConfig.json new file mode 100644 index 0000000000..5bb1ea4a45 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/deceasedDetailsTabConfig.json @@ -0,0 +1,25 @@ +{ + "tabName": "Deceased details", + "fields": [ + "Forename(s)", + "Surname(s)", + "What was their date of death?", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country" + ], + "dataKeys": [ + "page2_forenames", + "page2_surname", + "page2_dateOfDeath_long", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/deceasedDetailsTabUpdateConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/deceasedDetailsTabUpdateConfig.json new file mode 100644 index 0000000000..efcfc27aab --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/deceasedDetailsTabUpdateConfig.json @@ -0,0 +1,25 @@ +{ + "tabName": "Deceased details", + "fields": [ + "Forename(s)", + "Surname(s)", + "What was their date of death?", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country" + ], + "dataKeys": [ + "page2_forenames_update", + "page2_surname_update", + "page2_dateOfDeath_long", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/documentsTabEmailCaveatorConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/documentsTabEmailCaveatorConfig.json new file mode 100644 index 0000000000..c85d2611e9 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/documentsTabEmailCaveatorConfig.json @@ -0,0 +1,13 @@ +{ + "tabName": "Documents", + "fields": [ + "Type", + "Document Url", + "Date added" + ], + "dataKeys": [ + "documentType", + "filename", + "dateAdded" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/documentsTabUploadDocumentConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/documentsTabUploadDocumentConfig.json new file mode 100644 index 0000000000..92f5e8a71d --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/documentsTabUploadDocumentConfig.json @@ -0,0 +1,13 @@ +{ + "tabName": "Documents", + "fields": [ + "Type", + "Document Url", + "Comment" + ], + "dataKeys": [ + "documentTypeSelected", + "filename", + "comment" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/historyTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/historyTabConfig.json new file mode 100644 index 0000000000..1c9769b43b --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/historyTabConfig.json @@ -0,0 +1,17 @@ +{ + "waitForText" : "Manage Cases", + "tabName": "Event History", + "testTimeToWaitForTab": 5, + "fields": [ + "Date", + "Author", + "End state", + "Event", + "Summary", + "Comment" + ], + "dataKeys": [ + "summary", + "comment" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/registrarsDecisionConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/registrarsDecisionConfig.json new file mode 100644 index 0000000000..d2ab6d845f --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/registrarsDecisionConfig.json @@ -0,0 +1,4 @@ +{ + "registrarsDecision_decision_probateRefused" : "Probate refused", + "registrarsDecision_furtherInformation" : "Some further information" +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/caveat/registrarsDecisionTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/caveat/registrarsDecisionTabConfig.json new file mode 100644 index 0000000000..a3c0a5635c --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/caveat/registrarsDecisionTabConfig.json @@ -0,0 +1,12 @@ +{ + "tabName": "Registrar Direction", + "fields": [ + "Direction added", + "Registrar decision", + "Further information" + ], + "dataKeys": [ + "registrarsDecision_decision_probateRefused", + "registrarsDecision_furtherInformation" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsTabConfig-NonTrust.json b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsTabConfig-NonTrust.json new file mode 100644 index 0000000000..56d304cb3d --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsTabConfig-NonTrust.json @@ -0,0 +1,77 @@ +{ + "tabName": "Applicant details", + "fields": [ + "Application type", + "The undersigned declare that written notice has been given to all executors who have power reserved to them and are not making this application.", + "First name(s)", + "Last name(s)", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Name of the firm, or the name under which the applicant operates", + "Your reference for this application", + "Probate practitioner name", + "Probate practitioner job title", + "Contact email address", + "Contact phone number", + "Is the Probate practitioner named in the will as an executor?", + "Is the Probate practitioner acting as an executor?", + "Executor type", + "Executor name", + "Executor phone number", + "Executor email", + "Executor other names", + "Reason for executor other names", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Executor name", + "Executor name on Will", + "Reason for name difference", + "Reason executor is not applying", + "Is a dispense with notice required?", + "Has leave already been given to dispense with notice?", + "On what date was leave given to dispense with notice?", + "Executor notified" + ], + "dataKeys": [ + "page1_list2_application_type", + "page4_notifiedApplicantsYes", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page4_executor0_executorType", + "page4_executor0_name", + "page4_executor0_firstName", + "page4_executor0_lastName", + "page4_phone_number", + "page4_applying_executor_email", + "page1_solsSolicitorFirmName", + "page1_solsSolicitorAppReference", + "page1_solsSOTName", + "page1_solsSOTJobTitle", + + "page4_executor0_alias", + "page4_executor0_alias_reason", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page4_executor1_name", + "page4_executor1_alias", + "page4_name_difference", + "page4_notifiedYes", + "page4_dispense_notice_date" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsTabConfig-PaperFormYes.json b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsTabConfig-PaperFormYes.json new file mode 100644 index 0000000000..56d304cb3d --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsTabConfig-PaperFormYes.json @@ -0,0 +1,77 @@ +{ + "tabName": "Applicant details", + "fields": [ + "Application type", + "The undersigned declare that written notice has been given to all executors who have power reserved to them and are not making this application.", + "First name(s)", + "Last name(s)", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Name of the firm, or the name under which the applicant operates", + "Your reference for this application", + "Probate practitioner name", + "Probate practitioner job title", + "Contact email address", + "Contact phone number", + "Is the Probate practitioner named in the will as an executor?", + "Is the Probate practitioner acting as an executor?", + "Executor type", + "Executor name", + "Executor phone number", + "Executor email", + "Executor other names", + "Reason for executor other names", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Executor name", + "Executor name on Will", + "Reason for name difference", + "Reason executor is not applying", + "Is a dispense with notice required?", + "Has leave already been given to dispense with notice?", + "On what date was leave given to dispense with notice?", + "Executor notified" + ], + "dataKeys": [ + "page1_list2_application_type", + "page4_notifiedApplicantsYes", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page4_executor0_executorType", + "page4_executor0_name", + "page4_executor0_firstName", + "page4_executor0_lastName", + "page4_phone_number", + "page4_applying_executor_email", + "page1_solsSolicitorFirmName", + "page1_solsSolicitorAppReference", + "page1_solsSOTName", + "page1_solsSOTJobTitle", + + "page4_executor0_alias", + "page4_executor0_alias_reason", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page4_executor1_name", + "page4_executor1_alias", + "page4_name_difference", + "page4_notifiedYes", + "page4_dispense_notice_date" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsTabConfig.json new file mode 100644 index 0000000000..8b8e6ec1ac --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsTabConfig.json @@ -0,0 +1,79 @@ +{ + "tabName": "Applicant details", + "fields": [ + "Application type", + "The undersigned declare that written notice has been given to all executors who have power reserved to them and are not making this application.", + "First name(s)", + "Last name(s)", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Name of the firm, or the name under which the applicant operates", + "Your reference for this application", + "Probate practitioner name", + "Probate practitioner job title", + "Contact email address", + "Contact phone number", + "Is the Probate practitioner named in the will as an executor?", + "Is the Probate practitioner acting as an executor?", + "Executor type", + "Executor name", + "Name of their position within the trust corporation as per the resolution", + "Executor phone number", + "Executor email", + "Executor other names", + "Reason for executor other names", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Executor name", + "Executor name on Will", + "Reason for name difference", + "Reason executor is not applying", + "Is a dispense with notice required?", + "Has leave already been given to dispense with notice?", + "On what date was leave given to dispense with notice?", + "Executor notified" + ], + "dataKeys": [ + "page1_list2_application_type", + "page4_notifiedApplicantsYes", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page4_executor0_executorType", + "page4_executor0_name", + "page4_executor0_firstName", + "page4_executor0_lastName", + "page4_executor0_trustCorpPos", + "page4_phone_number", + "page4_applying_executor_email", + "page1_solsSolicitorFirmName", + "page1_solsSolicitorAppReference", + "page1_solsSOTName", + "page1_solsSOTJobTitle", + + "page4_executor0_alias", + "page4_executor0_alias_reason", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page4_executor1_name", + "page4_executor1_alias", + "page4_name_difference", + "page4_notifiedYes", + "page4_dispense_notice_date" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsUpdateTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsUpdateTabConfig.json new file mode 100644 index 0000000000..31057c4f78 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/applicantDetailsUpdateTabConfig.json @@ -0,0 +1,68 @@ +{ + "tabName": "Applicant details", + "fields": [ + "Application type", + "The undersigned declare that written notice has been given to all executors who have power reserved to them and are not making this application.", + "First name(s)", + "Last name(s)", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Name of the firm, or the name under which the applicant operates", + "Your reference for this application", + "Probate practitioner name", + "Probate practitioner job title", + "Contact email address", + "Contact phone number", + "Is the Probate practitioner named in the will as an executor?", + "Is the Probate practitioner acting as an executor?", + "Executor name", + "Executor phone number", + "Executor email", + "Executor other names", + "Reason for executor other names", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Executor name", + "Executor name on Will", + "Reason for name difference", + "Executor notified" + ], + "dataKeys": [ + "page1_list2_application_type", + "page4_notifiedApplicantsYes", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page4_executor0_name", + "page4_phone_number", + "page4_applying_executor_email", + "page1_solsSolicitorFirmName", + "page1_solsSolicitorAppReference", + "page1_solsSOTName", + "page1_solsSOTJobTitle", + + "page4_executor0_alias", + "page4_executor0_alias_update", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page4_executor1_name", + "page4_executor1_alias", + "page4_name_difference", + "page4_notifiedYes" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsTabConfig-PaperFormYes.json b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsTabConfig-PaperFormYes.json new file mode 100644 index 0000000000..150b8660bc --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsTabConfig-PaperFormYes.json @@ -0,0 +1,102 @@ +{ + "tabName": "Case details", + "fields": [ + "What case type is this?", + "Is this a paper form?", + "IHT Form completed Online", + "IHT Reference Number", + "Gross value of the estate", + "Net value of the estate", + "What does the estate in England and Wales of the person has died consist of?", + "Has an entrusting document, a succession certificate or an inheritance certificate been issued in the country of domicile of the person who has died?", + "Did the person who has died own any foreign assets?", + "Please specify how much", + "Registry location", + "Application type", + "Did the deceased leave a will?", + "Do you have access to the original will?", + "Is the will dated before 4 April 1988?", + "Were any codicils added to the will?", + "Did the person who died have any wills that were made oustide of England and Wales", + "What was the marital status of the deceased at the date of death?", + "Did the person who has died marry or enter a civil partnership?", + "Date of marriage or civil partnership", + "Date of divorce, civil partnership dissolved or judicial separation", + "What is the name of the court where the Decree Absolute, Decree of Dissolution of Partnership or Decree of Judicial Separation was issued?", + "Is there anyone under 18 years old who recieves a gift in the will or a codicil?", + "Did the person who has died leave a surviving spouse or civil partner?", + "Were there any sons or daughters of the person who died survived them?", + "How many over 18 years old?", + "How many under 18 years old?", + "Were there any sons or daughters of the person who has died who did not survive them?", + "Were there any children of people in the previous question, survived them?", + "Was any relative of the person who has died legally adopted?", + "Please name the legally adopted relatives and give their relationship to the person who has died.", + "Name", + "Relationship", + "Adopted In or Out", + "Are you applying as an attorney on behalf of one or more people who are entitled to apply for Grant of Representation?", + "Please give the full names of the person or people on whose behalf you are applying and their address", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Is a person on whose behalf you are applying unable to make a decision for themselves due to an impairment of or a disturbance in the functioning of their mind or brain?", + "Has anyone been appointed by the Court of Protection to act on behalf of a person on whose behalf you are applying", + "Has someone been appointed an attorney under the Enduring Power of Attory (EPA) or a Property and Financial Affairs Lasting Power of Attorney (LPA)", + "Has the Enduring Power of Attorney (EPA) been registered with the office of the Public Guardian?", + "Did the deceased have assets in any other names?", + "Is the language preference Welsh?" + ], + "dataKeys": [ + "page1_list1_registry_location", + "page1_list2_application_type", + "page4_adoptive_relative_name", + "page4_adoptive_relative_relationship", + "page4_adoptive_adoptedInOrOut", + "page5_foreignAssetYes", + "page5_foreignAssetEstateValue", + "page6_willExistsYes", + "page6_willDatedBeforeAprilYes", + "page6_willAccessOriginalYes", + "page6_willHasCodicilsYes", + "page6_willsOutsideOfUKYes", + "page6_deceasedEnterMarriageOrCPYes", + "page6_dateOfMarriageOrCP_long", + "page6_dateOfDivorcedCPJudicially_long", + "page6_courtOfDecree", + "page7_spouseOrPartnerNo", + "page7_childrenSurvivedYes", + "page7_childrenOverEighteenSurvived", + "page7_childrenUnderEighteenSurvived", + "page7_childrenDiedYes", + "page7_childrenDiedOverEighteen", + "page7_childrenDiedUnderEighteen", + "page7_grandChildrenSurvivedYes", + "page7_grandChildrenSurvivedOverEighteen", + "page7_grandChildrenSurvivedUnderEighteen", + "page8_applyingAsAttorneyYes", + "page8_representativeOfName", + "page8_mentalCapacityYes", + "page8_courtOfProtectionYes", + "page8_epaOrLpaYes", + "page8_epaRegisteredYes", + "page9_domicilityIHTCertYes", + "page10_ihtFormCompletedOnlineYes", + "page10_ihtReferenceNumber", + "page10_ihtGrossValue", + "page10_ihtNetValue", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ], + "fieldsNotPresent": [ + "Please state the grounds for making this application and any information in support:", + "Version of schema applicable for this case" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsTabConfig-Succ.json b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsTabConfig-Succ.json new file mode 100644 index 0000000000..9f429ff645 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsTabConfig-Succ.json @@ -0,0 +1,120 @@ +{ + "tabName": "Case details", + "fields": [ + "What case type is this?", + "Is this a paper form?", + "IHT Form completed Online", + "IHT Reference Number", + "Gross value of the estate", + "Net value of the estate", + "What does the estate in England and Wales of the person has died consist of?", + "Has an entrusting document, a succession certificate or an inheritance certificate been issued in the country of domicile of the person who has died?", + "Did the person who has died own any foreign assets?", + "Please specify how much", + "Registry location", + "Application type", + "Did the deceased leave a will?", + "Do you have access to the original will?", + "When was the original will signed and dated?", + "When was the codicil added? 1", + "Is the will dated before 4 April 1988?", + "Were any codicils added to the will?", + "Did the person who died have any wills that were made oustide of England and Wales", + "What was the marital status of the deceased at the date of death?", + "Did the person who has died marry or enter a civil partnership?", + "Date of marriage or civil partnership", + "Date of divorce, civil partnership dissolved or judicial separation", + "What is the name of the court where the Decree Absolute, Decree of Dissolution of Partnership or Decree of Judicial Separation was issued?", + "Is there anyone under 18 years old who recieves a gift in the will or a codicil?", + "Did the person who has died leave a surviving spouse or civil partner?", + "Were there any sons or daughters of the person who died survived them?", + "How many over 18 years old?", + "How many under 18 years old?", + "Were there any sons or daughters of the person who has died who did not survive them?", + "Were there any children of people in the previous question, survived them?", + "Was any relative of the person who has died legally adopted?", + "Please name the legally adopted relatives and give their relationship to the person who has died.", + "Name", + "Relationship", + "Adopted In or Out", + "Are you applying as an attorney on behalf of one or more people who are entitled to apply for Grant of Representation?", + "Please give the full names of the person or people on whose behalf you are applying and their address", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Is a person on whose behalf you are applying unable to make a decision for themselves due to an impairment of or a disturbance in the functioning of their mind or brain?", + "Has anyone been appointed by the Court of Protection to act on behalf of a person on whose behalf you are applying", + "Has someone been appointed an attorney under the Enduring Power of Attory (EPA) or a Property and Financial Affairs Lasting Power of Attorney (LPA)", + "Has the Enduring Power of Attorney (EPA) been registered with the office of the Public Guardian?", + "Did the deceased have assets in any other names?", + "Is the language preference Welsh?", + "What best describes the title and clearing type?", + "Name of firm named in will", + "Name of firm that has succeeded to, and carried on the practice", + "Address of firm that has succeeded to, and carried on the practice", + "Who shares in the profits at your company?" + ], + "dataKeys": [ + "page1_list1_registry_location", + "page1_list2_application_type", + "page3_titleAndClearingType", + "page3_nameOfFirmNamedInWill", + "page3_nameOfSucceededFirm", + "page3_succeededAddress_line1", + "page3_succeededAddress_line2", + "page3_succeededAddress_town", + "page3_succeededAddress_postcode", + "page3_succeededAddress_country", + + "page4_adoptive_relative_name", + "page4_adoptive_relative_relationship", + "page4_adoptive_adoptedInOrOut", + "page5_foreignAssetYes", + "page5_foreignAssetEstateValue", + "page6_willExistsYes", + "page6_willDatedBeforeAprilYes", + "page6_willAccessOriginalYes", + "page6_originalWillSignedDate", + "page6_willHasCodicilsYes", + "page6_codicilDate", + "page6_willsOutsideOfUKYes", + "page6_deceasedEnterMarriageOrCPYes", + "page6_dateOfMarriageOrCP_long", + "page6_dateOfDivorcedCPJudicially_long", + "page6_courtOfDecree", + "page7_spouseOrPartnerNo", + "page7_childrenSurvivedYes", + "page7_childrenOverEighteenSurvived", + "page7_childrenUnderEighteenSurvived", + "page7_childrenDiedYes", + "page7_childrenDiedOverEighteen", + "page7_childrenDiedUnderEighteen", + "page7_grandChildrenSurvivedYes", + "page7_grandChildrenSurvivedOverEighteen", + "page7_grandChildrenSurvivedUnderEighteen", + "page8_applyingAsAttorneyYes", + "page8_representativeOfName", + "page8_mentalCapacityYes", + "page8_courtOfProtectionYes", + "page8_epaOrLpaYes", + "page8_epaRegisteredYes", + "page9_domicilityIHTCertYes", + "page10_ihtFormCompletedOnlineYes", + "page10_ihtReferenceNumber", + "page10_ihtGrossValue", + "page10_ihtNetValue", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ], + "fieldsNotPresent": [ + "Please state the grounds for making this application and any information in support:", + "Version of schema applicable for this case" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsTabConfig-TrustCorp.json b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsTabConfig-TrustCorp.json new file mode 100644 index 0000000000..64d735071f --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsTabConfig-TrustCorp.json @@ -0,0 +1,119 @@ +{ + "tabName": "Case details", + "fields": [ + "What case type is this?", + "Is this a paper form?", + "IHT Form completed Online", + "IHT Reference Number", + "Gross value of the estate", + "Net value of the estate", + "What does the estate in England and Wales of the person has died consist of?", + "Has an entrusting document, a succession certificate or an inheritance certificate been issued in the country of domicile of the person who has died?", + "Did the person who has died own any foreign assets?", + "Please specify how much", + "Registry location", + "Application type", + "Did the deceased leave a will?", + "Do you have access to the original will?", + "When was the original will signed and dated?", + "When was the codicil added? 1", + "Is the will dated before 4 April 1988?", + "Were any codicils added to the will?", + "Did the person who died have any wills that were made oustide of England and Wales", + "What was the marital status of the deceased at the date of death?", + "Did the person who has died marry or enter a civil partnership?", + "Date of marriage or civil partnership", + "Date of divorce, civil partnership dissolved or judicial separation", + "What is the name of the court where the Decree Absolute, Decree of Dissolution of Partnership or Decree of Judicial Separation was issued?", + "Is there anyone under 18 years old who recieves a gift in the will or a codicil?", + "Did the person who has died leave a surviving spouse or civil partner?", + "Were there any sons or daughters of the person who died survived them?", + "How many over 18 years old?", + "How many under 18 years old?", + "Were there any sons or daughters of the person who has died who did not survive them?", + "Were there any children of people in the previous question, survived them?", + "Was any relative of the person who has died legally adopted?", + "Please name the legally adopted relatives and give their relationship to the person who has died.", + "Name", + "Relationship", + "Adopted In or Out", + "Are you applying as an attorney on behalf of one or more people who are entitled to apply for Grant of Representation?", + "Please give the full names of the person or people on whose behalf you are applying and their address", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Is a person on whose behalf you are applying unable to make a decision for themselves due to an impairment of or a disturbance in the functioning of their mind or brain?", + "Has anyone been appointed by the Court of Protection to act on behalf of a person on whose behalf you are applying", + "Has someone been appointed an attorney under the Enduring Power of Attory (EPA) or a Property and Financial Affairs Lasting Power of Attorney (LPA)", + "Has the Enduring Power of Attorney (EPA) been registered with the office of the Public Guardian?", + "Did the deceased have assets in any other names?", + "Is the language preference Welsh?", + "What best describes the title and clearing type?", + "Name of trust corporation", + "Address of trust corporation", + "Name of the Probate practitioner's position within the trust corporation as per the resolution" + ], + "dataKeys": [ + "page1_list1_registry_location", + "page1_list2_application_type", + "page3_titleAndClearingType", + "page3_nameOfTrustCorp", + "page3_trustAddress_line1", + "page3_trustAddress_line2", + "page3_trustAddress_town", + "page3_trustAddress_postcode", + "page3_trustAddress_country", + "page3_positionInTrustCorp", + + "page4_adoptive_relative_name", + "page4_adoptive_relative_relationship", + "page4_adoptive_adoptedInOrOut", + "page5_foreignAssetYes", + "page5_foreignAssetEstateValue", + "page6_willExistsYes", + "page6_willDatedBeforeAprilYes", + "page6_willAccessOriginalYes", + "page6_originalWillSignedDate", + "page6_willHasCodicilsYes", + "page6_codicilDate", + "page6_willsOutsideOfUKYes", + "page6_deceasedEnterMarriageOrCPYes", + "page6_dateOfMarriageOrCP_long", + "page6_dateOfDivorcedCPJudicially_long", + "page6_courtOfDecree", + "page7_spouseOrPartnerNo", + "page7_childrenSurvivedYes", + "page7_childrenOverEighteenSurvived", + "page7_childrenUnderEighteenSurvived", + "page7_childrenDiedYes", + "page7_childrenDiedOverEighteen", + "page7_childrenDiedUnderEighteen", + "page7_grandChildrenSurvivedYes", + "page7_grandChildrenSurvivedOverEighteen", + "page7_grandChildrenSurvivedUnderEighteen", + "page8_applyingAsAttorneyYes", + "page8_representativeOfName", + "page8_mentalCapacityYes", + "page8_courtOfProtectionYes", + "page8_epaOrLpaYes", + "page8_epaRegisteredYes", + "page9_domicilityIHTCertYes", + "page10_ihtFormCompletedOnlineYes", + "page10_ihtReferenceNumber", + "page10_ihtGrossValue", + "page10_ihtNetValue", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ], + "fieldsNotPresent": [ + "Please state the grounds for making this application and any information in support:", + "Version of schema applicable for this case" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsUpdateTabConfig-PaperFormYes.json b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsUpdateTabConfig-PaperFormYes.json new file mode 100644 index 0000000000..7989d0797c --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsUpdateTabConfig-PaperFormYes.json @@ -0,0 +1,101 @@ +{ + "tabName": "Case details", + "fields": [ + "What case type is this?", + "Is this a paper form?", + "Will message", + "IHT Form completed Online", + "IHT Reference Number", + "Gross value of the estate", + "Net value of the estate", + "What does the estate in England and Wales of the person has died consist of?", + "Has an entrusting document, a succession certificate or an inheritance certificate been issued in the country of domicile of the person who has died?", + "Did the person who has died own any foreign assets?", + "Please specify how much", + "Registry location", + "Application type", + "Did the deceased leave a will?", + "Do you have access to the original will?", + "Is the will dated before 4 April 1988?", + "Were any codicils added to the will?", + "Did the person who died have any wills that were made oustide of England and Wales", + "What was the marital status of the deceased at the date of death?", + "Did the person who has died marry or enter a civil partnership?", + "Date of marriage or civil partnership", + "Date of divorce, civil partnership dissolved or judicial separation", + "What is the name of the court where the Decree Absolute, Decree of Dissolution of Partnership or Decree of Judicial Separation was issued?", + "Is there anyone under 18 years old who recieves a gift in the will or a codicil?", + "Did the person who has died leave a surviving spouse or civil partner?", + "Were there any sons or daughters of the person who died survived them?", + "How many over 18 years old?", + "How many under 18 years old?", + "Were there any sons or daughters of the person who has died who did not survive them?", + "Was any relative of the person who has died legally adopted?", + "Please name the legally adopted relatives and give their relationship to the person who has died.", + "Name", + "Relationship", + "Adopted In or Out", + "Are you applying as an attorney on behalf of one or more people who are entitled to apply for Grant of Representation?", + "Please give the full names of the person or people on whose behalf you are applying and their address", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Is a person on whose behalf you are applying unable to make a decision for themselves due to an impairment of or a disturbance in the functioning of their mind or brain?", + "Has anyone been appointed by the Court of Protection to act on behalf of a person on whose behalf you are applying", + "Has someone been appointed an attorney under the Enduring Power of Attory (EPA) or a Property and Financial Affairs Lasting Power of Attorney (LPA)", + "Has the Enduring Power of Attorney (EPA) been registered with the office of the Public Guardian?", + "Did the deceased have assets in any other names?", + "Is the language preference Welsh?" + ], + "dataKeys": [ + "page1_list1_registry_location", + "page1_list2_application_type", + "page1_boWillMessage", + "page4_adoptive_relative_name", + "page4_adoptive_relative_relationship", + "page4_adoptive_adoptedInOrOut", + "page5_foreignAssetYes", + "page5_foreignAssetEstateValue", + "page6_willExistsYes", + "page6_willDatedBeforeAprilYes", + "page6_willAccessOriginalYes", + "page6_willHasCodicilsYes", + "page6_willsOutsideOfUKYes", + "page6_deceasedEnterMarriageOrCPYes", + "page6_dateOfMarriageOrCP_long", + "page6_dateOfDivorcedCPJudicially_long", + "page6_courtOfDecree", + "page7_spouseOrPartnerNo", + "page7_childrenSurvivedYes", + "page7_childrenOverEighteenSurvived", + "page7_childrenUnderEighteenSurvived", + "page7_childrenDiedNo", + "page7_childrenDiedOverEighteen", + "page7_childrenDiedUnderEighteen", + "page7_grandChildrenSurvivedYes", + "page7_grandChildrenSurvivedOverEighteen", + "page7_grandChildrenSurvivedUnderEighteen", + "page8_applyingAsAttorneyYes", + "page8_representativeOfName", + "page8_representativeOfName_update", + "page8_mentalCapacityYes", + "page8_courtOfProtectionYes", + "page8_epaOrLpaYes", + "page8_epaRegisteredYes", + "page9_domicilityIHTCertYes", + "page10_ihtFormCompletedOnlineYes", + "page10_ihtReferenceNumber_update", + "page10_ihtGrossValue", + "page10_ihtNetValue", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ], + "fieldsNotPresent": ["Please state the grounds for making this application and any information in support:"] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsUpdateTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsUpdateTabConfig.json new file mode 100644 index 0000000000..9189b60bbb --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/caseDetailsUpdateTabConfig.json @@ -0,0 +1,105 @@ +{ + "tabName": "Case details", + "fields": [ + "What case type is this?", + "Is this a paper form?", + "Will message", + "IHT Form completed Online", + "IHT Reference Number", + "Gross value of the estate", + "Net value of the estate", + "What does the estate in England and Wales of the person has died consist of?", + "Has an entrusting document, a succession certificate or an inheritance certificate been issued in the country of domicile of the person who has died?", + "Did the person who has died own any foreign assets?", + "Please specify how much", + "Registry location", + "Application type", + "Did the deceased leave a will?", + "Do you have access to the original will?", + "Is the will dated before 4 April 1988?", + "When was the original will signed and dated?", + "Were any codicils added to the will?", + "When was the codicil added? 1", + "Did the person who died have any wills that were made oustide of England and Wales", + "What was the marital status of the deceased at the date of death?", + "Did the person who has died marry or enter a civil partnership?", + "Date of marriage or civil partnership", + "Date of divorce, civil partnership dissolved or judicial separation", + "What is the name of the court where the Decree Absolute, Decree of Dissolution of Partnership or Decree of Judicial Separation was issued?", + "Is there anyone under 18 years old who recieves a gift in the will or a codicil?", + "Did the person who has died leave a surviving spouse or civil partner?", + "Were there any sons or daughters of the person who died survived them?", + "How many over 18 years old?", + "How many under 18 years old?", + "Were there any sons or daughters of the person who has died who did not survive them?", + "Was any relative of the person who has died legally adopted?", + "Please name the legally adopted relatives and give their relationship to the person who has died.", + "Name", + "Relationship", + "Adopted In or Out", + "Are you applying as an attorney on behalf of one or more people who are entitled to apply for Grant of Representation?", + "Please give the full names of the person or people on whose behalf you are applying and their address", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Is a person on whose behalf you are applying unable to make a decision for themselves due to an impairment of or a disturbance in the functioning of their mind or brain?", + "Has anyone been appointed by the Court of Protection to act on behalf of a person on whose behalf you are applying", + "Has someone been appointed an attorney under the Enduring Power of Attory (EPA) or a Property and Financial Affairs Lasting Power of Attorney (LPA)", + "Has the Enduring Power of Attorney (EPA) been registered with the office of the Public Guardian?", + "Did the deceased have assets in any other names?", + "Is the language preference Welsh?" + ], + "dataKeys": [ + "page1_list1_registry_location", + "page1_list2_application_type", + "page1_boWillMessage", + "page4_adoptive_relative_name", + "page4_adoptive_relative_relationship", + "page4_adoptive_adoptedInOrOut", + "page5_foreignAssetYes", + "page5_foreignAssetEstateValue", + "page6_willExistsYes", + "page6_willDatedBeforeAprilYes", + "page6_willAccessOriginalYes", + "page6_originalWillSignedDate", + "page6_willHasCodicilsYes", + "page6_codicilDateUpdated", + "page6_willsOutsideOfUKYes", + "page6_deceasedEnterMarriageOrCPYes", + "page6_dateOfMarriageOrCP_long", + "page6_dateOfDivorcedCPJudicially_long", + "page6_courtOfDecree", + "page7_spouseOrPartnerNo", + "page7_childrenSurvivedYes", + "page7_childrenOverEighteenSurvived", + "page7_childrenUnderEighteenSurvived", + "page7_childrenDiedNo", + "page7_childrenDiedOverEighteen", + "page7_childrenDiedUnderEighteen", + "page7_grandChildrenSurvivedYes", + "page7_grandChildrenSurvivedOverEighteen", + "page7_grandChildrenSurvivedUnderEighteen", + "page8_applyingAsAttorneyYes", + "page8_representativeOfName", + "page8_representativeOfName_update", + "page8_mentalCapacityYes", + "page8_courtOfProtectionYes", + "page8_epaOrLpaYes", + "page8_epaRegisteredYes", + "page9_domicilityIHTCertYes", + "page10_ihtFormCompletedOnlineYes", + "page10_ihtReferenceNumber_update", + "page10_ihtGrossValue", + "page10_ihtNetValue", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ], + "fieldsNotPresent": ["Please state the grounds for making this application and any information in support:"] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/deceasedTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/deceasedTabConfig.json new file mode 100644 index 0000000000..e29ca2d315 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/deceasedTabConfig.json @@ -0,0 +1,38 @@ +{ + "tabName": "Deceased", + "fields": [ + "Was the deceased domiciled in England or Wales at the time of their death?", + "What type of date of death is?", + "Date of death", + "Date of birth", + "Title", + "First name(s)", + "Last name(s)", + "Honours", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Alias name" + ], + "dataKeys": [ + "page5_bo_deceasedTitle", + "page5_deceasedForenames", + "page5_deceasedSurname", + "page5_bo_deceasedHonours", + "page5_deceasedDob_long", + "page5_deceasedDod_long", + "page5_dateOfDeathType", + "page5_deceasedAlias", + "page9_deceasedDomicileInEngWalesYes", + "page9_domicilityCountry", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/deceasedUpdateTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/deceasedUpdateTabConfig.json new file mode 100644 index 0000000000..3d95db4cb8 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/cwCreateGopSol/deceasedUpdateTabConfig.json @@ -0,0 +1,39 @@ +{ + "tabName": "Deceased", + "fields": [ + "Was the deceased domiciled in England or Wales at the time of their death?", + "In what country was the deceased domiciled at the date of death?", + "What type of date of death is?", + "Date of death", + "Date of birth", + "Title", + "First name(s)", + "Last name(s)", + "Honours", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Alias name" + ], + "dataKeys": [ + "page5_bo_deceasedTitle", + "page5_deceasedForenames", + "page5_deceasedSurname", + "page5_bo_deceasedHonours", + "page5_deceasedDob_long_update", + "page5_deceasedDod_long_update", + "page5_dateOfDeathType", + "page5_deceasedAlias", + "page9_deceasedDomicileInEngWalesNo", + "page9_domicilityCountry", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/applicantDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/applicantDetailsTabConfig.json new file mode 100644 index 0000000000..96d9a27801 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/applicantDetailsTabConfig.json @@ -0,0 +1,65 @@ +{ + "tabName": "Applicant details", + "fields": [ + "Application type", + "The undersigned declare that written notice has been given to all executors who have power reserved to them and are not making this application.", + "First name(s)", + "Last name(s)", + "Enter their full name as it appears on the will", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Applicant phone number", + "Applicant second phone number", + "Applicant email address", + "Executor name", + "Executor phone number", + "Executor email", + "Executor other names", + "Reason for executor other names", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Executor name", + "Executor name on Will", + "Reason for name difference", + "Executor notified" + ], + "dataKeys": [ + "page1_list2_application_type", + "page3_notifiedApplicantsYes", + "page2_firstnames", + "page2_lastnames", + "page2_alias", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page2_phoneNumber", + "page2_secondPhoneNumber", + "page2_email", + "page3_executor0_name", + "page3_phone_number", + "page3_applying_executor_email", + "page3_executor0_alias", + "page3_executor0_alias_reason", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page3_executor1_name", + "page3_executor1_alias", + "page3_name_difference", + "page3_notifiedYes" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/applicantDetailsTabConfigEE.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/applicantDetailsTabConfigEE.json new file mode 100644 index 0000000000..bc301c0837 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/applicantDetailsTabConfigEE.json @@ -0,0 +1,27 @@ +{ + "tabName": "Applicant details", + "fields": [ + "Application type", + "First name(s)", + "Last name(s)", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Applicant email address" + ], + "dataKeys": [ + "page1_list2_application_type", + "page1_firstnames", + "page1_lastnames", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page1_email" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/applicantDetailsUpdateTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/applicantDetailsUpdateTabConfig.json new file mode 100644 index 0000000000..048dff2749 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/applicantDetailsUpdateTabConfig.json @@ -0,0 +1,65 @@ +{ + "tabName": "Applicant details", + "fields": [ + "Application type", + "The undersigned declare that written notice has been given to all executors who have power reserved to them and are not making this application.", + "First name(s)", + "Last name(s)", + "Enter their full name as it appears on the will", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Applicant phone number", + "Applicant second phone number", + "Applicant email address", + "Executor name", + "Executor phone number", + "Executor email", + "Executor other names", + "Reason for executor other names", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Executor name", + "Executor name on Will", + "Reason for name difference", + "Executor notified" + ], + "dataKeys": [ + "page1_list2_application_type", + "page3_notifiedApplicantsYes", + "page2_firstnames_update", + "page2_lastnames_update", + "page2_alias", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page2_phoneNumber", + "page2_secondPhoneNumber", + "page2_email", + "page3_executor0_name", + "page3_phone_number", + "page3_applying_executor_email", + "page3_executor0_alias", + "page3_executor0_alias_update", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page3_executor1_name", + "page3_executor1_alias", + "page3_name_difference", + "page3_notifiedYes" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfig.json new file mode 100644 index 0000000000..de2fc95652 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfig.json @@ -0,0 +1,103 @@ +{ + "tabName": "Case details", + "fields": [ + "What case type is this?", + "Is this a paper form?", + "IHT Form completed Online", + "IHT Reference Number", + "Gross value of the estate", + "Net value of the estate", + "What does the estate in England and Wales of the person has died consist of?", + "Has an entrusting document, a succession certificate or an inheritance certificate been issued in the country of domicile of the person who has died?", + "Did the person who has died own any foreign assets?", + "Please specify how much", + "Registry location", + "Application type", + "Did the deceased leave a will?", + "Do you have access to the original will?", + "Is the will dated before 4 April 1988?", + "Were any codicils added to the will?", + "How many were added to the will?", + "Did the person who died have any wills that were made oustide of England and Wales", + "What was the marital status of the deceased at the date of death?", + "Did the person who has died marry or enter a civil partnership?", + "Date of marriage or civil partnership", + "Date of divorce, civil partnership dissolved or judicial separation", + "What is the name of the court where the Decree Absolute, Decree of Dissolution of Partnership or Decree of Judicial Separation was issued?", + "Is there anyone under 18 years old who recieves a gift in the will or a codicil?", + "Did the person who has died leave a surviving spouse or civil partner?", + "Were there any sons or daughters of the person who died survived them?", + "How many over 18 years old?", + "How many under 18 years old?", + "Were there any sons or daughters of the person who has died who did not survive them?", + "Were there any children of people in the previous question, survived them?", + "Was any relative of the person who has died legally adopted?", + "Please name the legally adopted relatives and give their relationship to the person who has died.", + "Name", + "Relationship", + "Adopted In or Out", + "Are you applying as an attorney on behalf of one or more people who are entitled to apply for Grant of Representation?", + "Please give the full names of the person or people on whose behalf you are applying and their address", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Is a person on whose behalf you are applying unable to make a decision for themselves due to an impairment of or a disturbance in the functioning of their mind or brain?", + "Has anyone been appointed by the Court of Protection to act on behalf of a person on whose behalf you are applying", + "Has someone been appointed an attorney under the Enduring Power of Attory (EPA) or a Property and Financial Affairs Lasting Power of Attorney (LPA)", + "Has the Enduring Power of Attorney (EPA) been registered with the office of the Public Guardian?" + ], + "dataKeys": [ + "page1_list1_registry_location", + "page1_list2_application_type", + "page3_adoptive_relative_name", + "page3_adoptive_relative_relationship", + "page3_adoptive_adoptedInOrOut", + "page4_foreignAssetYes", + "page4_foreignAssetEstateValue", + "page5_willExistsYes", + "page5_willDatedBeforeAprilYes", + "page5_willAccessOriginalYes", + "page5_willHasCodicilsYes", + "page5_willNumberOfCodicils", + "page5_willsOutsideOfUKYes", + "page5_deceasedEnterMarriageOrCPYes", + "page5_dateOfMarriageOrCP_long", + "page5_dateOfDivorcedCPJudicially_long", + "page5_courtOfDecree", + "page6_spouseOrPartnerNo", + "page6_childrenSurvivedYes", + "page6_childrenOverEighteenSurvived", + "page6_childrenUnderEighteenSurvived", + "page6_childrenDiedYes", + "page6_childrenDiedOverEighteen", + "page6_childrenDiedUnderEighteen", + "page6_grandChildrenSurvivedYes", + "page6_grandChildrenSurvivedOverEighteen", + "page6_grandChildrenSurvivedUnderEighteen", + "page7_applyingAsAttorneyYes", + "page7_representativeOfName", + "page7_mentalCapacityYes", + "page7_courtOfProtectionYes", + "page7_epaOrLpaYes", + "page7_epaRegisteredYes", + "page8_domicilityIHTCertYes", + "page9_ihtFormCompletedOnlineYes", + "page9_ihtReferenceNumber", + "page9_ihtGrossValue", + "page9_ihtNetValue", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ], + "fieldsNotPresent": [ + "Please state the grounds for making this application and any information in support:", + "Version of schema applicable for this case", + "When was the original will signed and dated?", + "When was the codicil added? 1" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfigBeforeSwitchDate.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfigBeforeSwitchDate.json new file mode 100644 index 0000000000..899e361ca2 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfigBeforeSwitchDate.json @@ -0,0 +1,30 @@ +{ + "tabName": "Case details", + "fields": [ + "What case type is this?", + "Is this a paper form?", + "Gross value of the estate for probate", + "Net value of the estate for probate", + "Registry location", + "Application type", + "Did the deceased leave a will?" + ], + "dataKeys": [ + "page1_list3_case_type", + "page1_optionNo", + "EE_ihtEstateGrossValue", + "EE_ihtEstateNetValue", + "page1_list1_registry_location", + "page1_list2_application_type", + "page1_optionNo" + ], + "fieldsNotPresent": [ + "Please state the grounds for making this application and any information in support:", + "Version of schema applicable for this case", + "When was the original will signed and dated?", + "When was the codicil added? 1", + "Did you complete Inheritance Tax (IHT) forms to report the estate’s value?", + "Did the deceased have a late spouse or civil partner?", + "Are you claiming the unused IHT allowance (‘nil-rate band’) of the deceased’s late spouse or civil partner?" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfigEE.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfigEE.json new file mode 100644 index 0000000000..4ae6bdcd5e --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfigEE.json @@ -0,0 +1,33 @@ +{ + "tabName": "Case details", + "fields": [ + "What case type is this?", + "Is this a paper form?", + "Gross value of the estate for probate", + "Net value of the estate for probate", + "Did you complete Inheritance Tax (IHT) forms to report the estate’s value?", + "Did the deceased have a late spouse or civil partner?", + "Are you claiming the unused IHT allowance (‘nil-rate band’) of the deceased’s late spouse or civil partner?", + "Registry location", + "Application type", + "Did the deceased leave a will?" + ], + "dataKeys": [ + "page1_list3_case_type", + "page1_optionNo", + "EE_ihtEstateGrossValue", + "EE_ihtEstateNetValue", + "EE_ihtFormEstateValueCompletedNo", + "EE_deceasedHadLateSpouseOrCivilPartnerNo", + "EE_ihtUnusedAllowanceClaimed_No", + "page1_list1_registry_location", + "page1_list2_application_type", + "page1_optionNo" + ], + "fieldsNotPresent": [ + "Please state the grounds for making this application and any information in support:", + "Version of schema applicable for this case", + "When was the original will signed and dated?", + "When was the codicil added? 1" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfigProbateMan.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfigProbateMan.json new file mode 100644 index 0000000000..4e95c566ff --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsTabConfigProbateMan.json @@ -0,0 +1,34 @@ +{ +"tabName": "Case details", +"fields": [ + "What case type is this?", + "Is this a paper form?", + "Inheritance Tax form", + "Gross value of the estate for probate", + "Net value of the estate for probate", + "Did the person who has died own any foreign assets?", + "Registry location", + "Application type", + "Did the deceased leave a will?", + "Did the deceased have assets in any other names?", + "Is the language preference Welsh?", + "Enter the unique probate code" +], +"dataKeys": [ +"page1_list3_case_type", +"page1_optionNo", +"ihtForm400", +"IhtGrossValue", +"IhtNetValue", +"page1_list1_registry_location", +"page1_list2_application_type", +"page1_optionNo", +"ihtHmrcCode" +], +"fieldsNotPresent": [ +"Please state the grounds for making this application and any information in support:", +"Version of schema applicable for this case", +"When was the original will signed and dated?", +"When was the codicil added? 1" +] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsUpdateTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsUpdateTabConfig.json new file mode 100644 index 0000000000..ee7a476feb --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsUpdateTabConfig.json @@ -0,0 +1,102 @@ +{ + "tabName": "Case details", + "fields": [ + "What case type is this?", + "Is this a paper form?", + "Will message", + "IHT Form completed Online", + "IHT Reference Number", + "Gross value of the estate", + "Net value of the estate", + "What does the estate in England and Wales of the person has died consist of?", + "Has an entrusting document, a succession certificate or an inheritance certificate been issued in the country of domicile of the person who has died?", + "Did the person who has died own any foreign assets?", + "Please specify how much", + "Registry location", + "Application type", + "Did the deceased leave a will?", + "Do you have access to the original will?", + "Is the will dated before 4 April 1988?", + "Were any codicils added to the will?", + "How many were added to the will?", + "Did the person who died have any wills that were made oustide of England and Wales", + "What was the marital status of the deceased at the date of death?", + "Did the person who has died marry or enter a civil partnership?", + "Date of marriage or civil partnership", + "Date of divorce, civil partnership dissolved or judicial separation", + "What is the name of the court where the Decree Absolute, Decree of Dissolution of Partnership or Decree of Judicial Separation was issued?", + "Is there anyone under 18 years old who recieves a gift in the will or a codicil?", + "Did the person who has died leave a surviving spouse or civil partner?", + "Were there any sons or daughters of the person who died survived them?", + "How many over 18 years old?", + "How many under 18 years old?", + "Were there any sons or daughters of the person who has died who did not survive them?", + "Was any relative of the person who has died legally adopted?", + "Please name the legally adopted relatives and give their relationship to the person who has died.", + "Name", + "Relationship", + "Adopted In or Out", + "Are you applying as an attorney on behalf of one or more people who are entitled to apply for Grant of Representation?", + "Please give the full names of the person or people on whose behalf you are applying and their address", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Is a person on whose behalf you are applying unable to make a decision for themselves due to an impairment of or a disturbance in the functioning of their mind or brain?", + "Has anyone been appointed by the Court of Protection to act on behalf of a person on whose behalf you are applying", + "Has someone been appointed an attorney under the Enduring Power of Attory (EPA) or a Property and Financial Affairs Lasting Power of Attorney (LPA)", + "Has the Enduring Power of Attorney (EPA) been registered with the office of the Public Guardian?", + "Did the deceased have assets in any other names?", + "Is the language preference Welsh?" + ], + "dataKeys": [ + "page1_list1_registry_location", + "page1_list2_application_type", + "page1_boWillMessage", + "page3_adoptive_relative_name", + "page3_adoptive_relative_relationship", + "page3_adoptive_adoptedInOrOut", + "page4_foreignAssetYes", + "page4_foreignAssetEstateValue", + "page5_willExistsYes", + "page5_willDatedBeforeAprilYes", + "page5_willAccessOriginalYes", + "page5_willHasCodicilsYes", + "page5_willNumberOfCodicils_update", + "page5_willsOutsideOfUKYes", + "page5_deceasedEnterMarriageOrCPYes", + "page5_dateOfMarriageOrCP_long", + "page5_dateOfDivorcedCPJudicially_long", + "page5_courtOfDecree", + "page6_spouseOrPartnerNo", + "page6_childrenSurvivedYes", + "page6_childrenOverEighteenSurvived", + "page6_childrenUnderEighteenSurvived", + "page6_childrenDiedNo", + "page6_childrenDiedOverEighteen", + "page6_childrenDiedUnderEighteen", + "page6_grandChildrenSurvivedYes", + "page6_grandChildrenSurvivedOverEighteen", + "page6_grandChildrenSurvivedUnderEighteen", + "page7_applyingAsAttorneyYes", + "page7_representativeOfName", + "page7_representativeOfName_update", + "page7_mentalCapacityYes", + "page7_courtOfProtectionYes", + "page7_epaOrLpaYes", + "page7_epaRegisteredYes", + "page8_domicilityIHTCertYes", + "page9_ihtFormCompletedOnlineYes", + "page9_ihtReferenceNumber_update", + "page9_ihtGrossValue", + "page9_ihtNetValue", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ], + "fieldsNotPresent": ["Please state the grounds for making this application and any information in support:"] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsUpdateTabConfigEE.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsUpdateTabConfigEE.json new file mode 100644 index 0000000000..f609aa5fbe --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseDetailsUpdateTabConfigEE.json @@ -0,0 +1,100 @@ +{ + "tabName": "Case details", + "fields": [ + "What case type is this?", + "Is this a paper form?", + "Will message", + "IHT Reference Number", + "Gross value of the estate", + "Net value of the estate", + "What does the estate in England and Wales of the person has died consist of?", + "Has an entrusting document, a succession certificate or an inheritance certificate been issued in the country of domicile of the person who has died?", + "Did the person who has died own any foreign assets?", + "Please specify how much", + "Registry location", + "Application type", + "Did the deceased leave a will?", + "Do you have access to the original will?", + "Is the will dated before 4 April 1988?", + "Were any codicils added to the will?", + "How many were added to the will?", + "Did the person who died have any wills that were made oustide of England and Wales", + "What was the marital status of the deceased at the date of death?", + "Did the person who has died marry or enter a civil partnership?", + "Date of marriage or civil partnership", + "Date of divorce, civil partnership dissolved or judicial separation", + "What is the name of the court where the Decree Absolute, Decree of Dissolution of Partnership or Decree of Judicial Separation was issued?", + "Is there anyone under 18 years old who recieves a gift in the will or a codicil?", + "Did the person who has died leave a surviving spouse or civil partner?", + "Were there any sons or daughters of the person who died survived them?", + "How many over 18 years old?", + "How many under 18 years old?", + "Were there any sons or daughters of the person who has died who did not survive them?", + "Was any relative of the person who has died legally adopted?", + "Please name the legally adopted relatives and give their relationship to the person who has died.", + "Name", + "Relationship", + "Adopted In or Out", + "Are you applying as an attorney on behalf of one or more people who are entitled to apply for Grant of Representation?", + "Please give the full names of the person or people on whose behalf you are applying and their address", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Is a person on whose behalf you are applying unable to make a decision for themselves due to an impairment of or a disturbance in the functioning of their mind or brain?", + "Has anyone been appointed by the Court of Protection to act on behalf of a person on whose behalf you are applying", + "Has someone been appointed an attorney under the Enduring Power of Attory (EPA) or a Property and Financial Affairs Lasting Power of Attorney (LPA)", + "Has the Enduring Power of Attorney (EPA) been registered with the office of the Public Guardian?", + "Did the deceased have assets in any other names?", + "Is the language preference Welsh?" + ], + "dataKeys": [ + "page1_list1_registry_location", + "page1_list2_application_type", + "page1_boWillMessage", + "page3_adoptive_relative_name", + "page3_adoptive_relative_relationship", + "page3_adoptive_adoptedInOrOut", + "page4_foreignAssetYes", + "page4_foreignAssetEstateValue", + "page5_willExistsYes", + "page5_willDatedBeforeAprilYes", + "page5_willAccessOriginalYes", + "page5_willHasCodicilsYes", + "page5_willNumberOfCodicils_update", + "page5_willsOutsideOfUKYes", + "page5_deceasedEnterMarriageOrCPYes", + "page5_dateOfMarriageOrCP_long", + "page5_dateOfDivorcedCPJudicially_long", + "page5_courtOfDecree", + "page6_spouseOrPartnerNo", + "page6_childrenSurvivedYes", + "page6_childrenOverEighteenSurvived", + "page6_childrenUnderEighteenSurvived", + "page6_childrenDiedNo", + "page6_childrenDiedOverEighteen", + "page6_childrenDiedUnderEighteen", + "page6_grandChildrenSurvivedYes", + "page6_grandChildrenSurvivedOverEighteen", + "page6_grandChildrenSurvivedUnderEighteen", + "page7_applyingAsAttorneyYes", + "page7_representativeOfName", + "page7_representativeOfName_update", + "page7_mentalCapacityYes", + "page7_courtOfProtectionYes", + "page7_epaOrLpaYes", + "page7_epaRegisteredYes", + "page8_domicilityIHTCertYes", + "page9_ihtReferenceNumber_update", + "page9_ihtGrossValue", + "page9_ihtNetValue", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ], + "fieldsNotPresent": ["Please state the grounds for making this application and any information in support:"] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseMatchesTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseMatchesTabConfig.json new file mode 100644 index 0000000000..724a718713 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/caseMatchesTabConfig.json @@ -0,0 +1,16 @@ +{ + "tabName": "Case matches", + "fields": [ + "Type", + "Full name", + "Date of birth", + "Date of death", + "Postcode", + "Reference" + ], + "dataKeys": [ + "dob", + "dod", + "postcode" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/copiesTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/copiesTabConfig.json new file mode 100644 index 0000000000..4f0e330e6a --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/copiesTabConfig.json @@ -0,0 +1,11 @@ +{ + "tabName": "Copies", + "fields": [ + "How many extra UK copies of the grant do you need?", + "How many sealed and certified copies of the grant do you need for use outside the UK?" + ], + "dataKeys": [ + "page1_extraCopiesOfGrant", + "page1_outsideUKGrantCopies" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedTabConfig.json new file mode 100644 index 0000000000..a3a77beb92 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedTabConfig.json @@ -0,0 +1,37 @@ +{ + "tabName": "Deceased", + "fields": [ + "Was the deceased domiciled in England or Wales at the time of their death?", + "What type of date of death is?", + "Date of death", + "Date of birth", + "Title", + "First name(s)", + "Last name(s)", + "Honours", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Alias name" + ], + "dataKeys": [ + "page4_bo_deceasedTitle", + "page4_deceasedForenames", + "page4_deceasedSurname", + "page4_bo_deceasedHonours", + "page4_deceasedDob_long", + "page4_deceasedDod_long", + "page4_dateOfDeathType", + "page4_deceasedAlias", + "page8_deceasedDomicileInEngWales", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedTabConfigEE.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedTabConfigEE.json new file mode 100644 index 0000000000..8652889fe5 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedTabConfigEE.json @@ -0,0 +1,35 @@ +{ + "tabName": "Deceased", + "fields": [ + "Was the deceased domiciled in England or Wales at the time of their death?", + "What type of date of death is?", + "Date of death", + "Date of birth", + "Title", + "First name(s)", + "Last name(s)", + "Honours", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country" + ], + "dataKeys": [ + "page1_bo_deceasedTitle", + "page1_deceasedForenames", + "page1_deceasedSurname", + "page1_bo_deceasedHonours", + "page1_deceasedDob_long", + "page1_deceasedDod_long", + "page1_dateOfDeathType", + "page1_deceasedDomicileInEngWales", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedTabConfigEE400.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedTabConfigEE400.json new file mode 100644 index 0000000000..01d43c977a --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedTabConfigEE400.json @@ -0,0 +1,35 @@ +{ + "tabName": "Deceased", + "fields": [ + "Was the deceased domiciled in England or Wales at the time of their death?", + "What type of date of death is?", + "Date of death", + "Date of birth", + "Title", + "First name(s)", + "Last name(s)", + "Honours", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country" + ], + "dataKeys": [ + "page1_bo_deceasedTitle", + "page1_deceasedForenames", + "page1_deceasedSurname", + "page1_bo_deceasedHonours", + "page1_deceasedDob_long", + "page1_deceasedDod_long_update", + "page1_dateOfDeathType", + "page1_deceasedDomicileInEngWales", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedUpdateTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedUpdateTabConfig.json new file mode 100644 index 0000000000..f77138b643 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/deceasedUpdateTabConfig.json @@ -0,0 +1,39 @@ +{ + "tabName": "Deceased", + "fields": [ + "Was the deceased domiciled in England or Wales at the time of their death?", + "In what country was the deceased domiciled at the date of death?", + "What type of date of death is?", + "Date of death", + "Date of birth", + "Title", + "First name(s)", + "Last name(s)", + "Honours", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Alias name" + ], + "dataKeys": [ + "page4_bo_deceasedTitle", + "page4_deceasedForenames", + "page4_deceasedSurname", + "page4_bo_deceasedHonours", + "page4_deceasedDob_long_update", + "page4_deceasedDod_long_update", + "page4_dateOfDeathType", + "page4_deceasedAlias", + "page8_deceasedDomicileInEngWales", + "page8_domicilityCountry", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/docNotificationsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/docNotificationsTabConfig.json new file mode 100644 index 0000000000..7f9a0c3454 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/docNotificationsTabConfig.json @@ -0,0 +1,17 @@ +{ + "tabName": "Notifications", + "fields": [ + "Do you wish to send an email notification for documents received?", + "Notifications generated", + "Type", + "Document Url", + "Date added", + "Generated by" + ], + "dataKeys": [ + "list1_text", + "notificationType", + "filename", + "date" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/documentUploadSolTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/documentUploadSolTabConfig.json new file mode 100644 index 0000000000..60b6bcd1f8 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/documentUploadSolTabConfig.json @@ -0,0 +1,12 @@ +{ + "tabName": "Documents", + "waitForText" : "Manage Cases", + "fields": [ + "Type", + "Document Url" + ], + "dataKeys": [ + "documentType", + "filename" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/documentUploadTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/documentUploadTabConfig.json new file mode 100644 index 0000000000..a8d21bc8ee --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/documentUploadTabConfig.json @@ -0,0 +1,14 @@ +{ + "tabName": "Documents", + "waitForText" : "Manage Cases", + "fields": [ + "Type", + "Document Url", + "Comment" + ], + "dataKeys": [ + "documentTypeSelected", + "filename", + "comment" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/examChecklistTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/examChecklistTabConfig.json new file mode 100644 index 0000000000..73a7109ab7 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/examChecklistTabConfig.json @@ -0,0 +1,13 @@ +{ + "tabName": "Examination checklist", + "fields": [ + "Does all information in the application and Legal Statement match the Will and Death Certificate?", + "Have all key checks been completed?", + "Does this case require a review by QA?" + ], + "dataKeys": [ + "list1_text", + "list2_text", + "list3_text" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/grantNotificationsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/grantNotificationsTabConfig.json new file mode 100644 index 0000000000..98b565cb89 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/grantNotificationsTabConfig.json @@ -0,0 +1,21 @@ +{ + "tabName": "Notifications", + "fields": [ + "Do you wish to send an email notification for grant issued?", + "Is the grant to be sent to bulk printing?", + "Send letter ID is:", + "Bulk Print PDF size is:", + "Notifications generated", + "Type", + "Document Url", + "Date added", + "Generated by" + ], + "dataKeys": [ + "list1_text", + "list2_text", + "notificationType", + "filename", + "date" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/historyTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/historyTabConfig.json new file mode 100644 index 0000000000..37f7be0f5f --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/historyTabConfig.json @@ -0,0 +1,16 @@ +{ + "waitForText" : "Manage Cases", + "tabName": "Event History", + "fields": [ + "Date", + "Author", + "End state", + "Event", + "Summary", + "Comment" + ], + "dataKeys": [ + "summary", + "comment" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/ihtTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/ihtTabConfig.json new file mode 100644 index 0000000000..168cdb4360 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/ihtTabConfig.json @@ -0,0 +1,19 @@ +{ + "tabName": "IHT", + "fields": [ + "Did you complete Inheritance Tax (IHT) forms to report the estate’s value?", + "Gross estate value for IHT", + "Net estate value for IHT", + "Net qualifying estate value for IHT", + "Did the deceased have a late spouse or civil partner?", + "Are you claiming the unused IHT allowance (‘nil-rate band’) of the deceased’s late spouse or civil partner?" + ], + "dataKeys": [ + "EE_ihtFormEstateValueCompletedNo", + "EE_ihtEstateGrossValue", + "EE_ihtEstateNetValue", + "EE_ihtEstateNetQualifyingValue", + "EE_deceasedHadLateSpouseOrCivilPartnerNo", + "EE_ihtUnusedAllowanceClaimed_No" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/ihtUpdateTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/ihtUpdateTabConfig.json new file mode 100644 index 0000000000..415c6c90bc --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/ihtUpdateTabConfig.json @@ -0,0 +1,11 @@ +{ + "tabName": "IHT", + "fields": [ + "Did you complete Inheritance Tax (IHT) forms to report the estate’s value?", + "Which IHT forms did you complete to report the estate’s value?" + ], + "dataKeys": [ + "EE_ihtFormEstateValueCompletedYes", + "EE_ihtFormEstate400" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/probateManCaseMatchesTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/probateManCaseMatchesTabConfig.json new file mode 100644 index 0000000000..fdb31874aa --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/probateManCaseMatchesTabConfig.json @@ -0,0 +1,15 @@ +{ + "tabName": "Case matches", + "fields": [ + "Type", + "Full name", + "Date of birth", + "Date of death", + "ProbateMan Id", + "Case Url" + ], + "dataKeys": [ + "dob", + "dod" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/registrarsDecisionConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/registrarsDecisionConfig.json new file mode 100644 index 0000000000..d2ab6d845f --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/registrarsDecisionConfig.json @@ -0,0 +1,4 @@ +{ + "registrarsDecision_decision_probateRefused" : "Probate refused", + "registrarsDecision_furtherInformation" : "Some further information" +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/registrarsDecisionTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/registrarsDecisionTabConfig.json new file mode 100644 index 0000000000..a3c0a5635c --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/grantOfProbate/registrarsDecisionTabConfig.json @@ -0,0 +1,12 @@ +{ + "tabName": "Registrar Direction", + "fields": [ + "Direction added", + "Registrar decision", + "Further information" + ], + "dataKeys": [ + "registrarsDecision_decision_probateRefused", + "registrarsDecision_furtherInformation" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/caseDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/caseDetailsTabConfig.json new file mode 100644 index 0000000000..5ea525fa18 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/caseDetailsTabConfig.json @@ -0,0 +1,17 @@ +{ + "tabName": "Case details", + "fields": [ + "Application type", + "Registry location", + "Name of your firm", + "Phone number", + "Your reference for this application" + ], + "dataKeys": [ + "page2_firm_name", + "application_type", + "registry_location", + "page2_app_ref", + "page2_phone_num" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/caveatDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/caveatDetailsTabConfig.json new file mode 100644 index 0000000000..92d36374cd --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/caveatDetailsTabConfig.json @@ -0,0 +1,18 @@ +{ + "tabName": "Caveat details", + "fields": [ + "Is this a paper form?" + ], + "dataKeys": [ + "optionNo" + ], + "completedApplication": { + "fields": [ + "Caveat expiry date" + ], + "dataKeys": [ + "caveat_expiry_date" + ] + } +} + diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/caveatorDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/caveatorDetailsTabConfig.json new file mode 100644 index 0000000000..5ee8306ab5 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/caveatorDetailsTabConfig.json @@ -0,0 +1,33 @@ +{ + "tabName": "Caveator details", + "fields": [ + "Building and Street", + "Address Line 2", + "Address Line 3", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Email address" + ], + "dataKeys": [ + "page2_caveator_email", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ], + "caveatorApplicationDetails": { + "fields": [ + "Forename(s)", + "Surname(s)" + ], + "dataKeys": [ + "page1_caveator_surname", + "page1_caveator_forename" + ] + } +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/deceasedDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/deceasedDetailsTabConfig.json new file mode 100644 index 0000000000..10dc20901a --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/deceasedDetailsTabConfig.json @@ -0,0 +1,30 @@ +{ + "tabName": "Deceased details", + "fields": [ + "Forename(s)", + "Surname(s)", + "Did the deceased have assets in any other names?", + "Deceased alias names", + "What was their date of death?", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country" + ], + "dataKeys": [ + "page2_deceased_forename", + "page2_deceased_surname", + "page2_alias_2", + "page2_alias_1", + "page2_hasAliasYes", + "page2_dateOfDeath_long", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/historyTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/historyTabConfig.json new file mode 100644 index 0000000000..01486e0314 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/historyTabConfig.json @@ -0,0 +1,11 @@ +{ + "tabName": "Event History", + "fields": [ + "Date", + "Author", + "End state", + "Event", + "Summary", + "Comment" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/notificationsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/notificationsTabConfig.json new file mode 100644 index 0000000000..15cf2bc1f7 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/notificationsTabConfig.json @@ -0,0 +1,23 @@ +{ + "tabName": "Notifications", + "fields": [ + "Notifications generated" + ], + "completedApplication": { + "fields": [ + "Notifications generated", + "Notifications generated 1", + "Type", + "Document Url", + "Date added", + "File name", + "Generated by" + ], + "dataKeys": [ + "notification_sent_email", + "notification_pdf", + "notification_date" + ] + } +} + diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/paymentDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/paymentDetailsTabConfig.json new file mode 100644 index 0000000000..9d48ced0da --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyCaveat/paymentDetailsTabConfig.json @@ -0,0 +1,10 @@ +{ + "tabName": "Payment Details", + "fields": [ + "How do you want to pay?" + ], + "dataKeys": [ + "page1_payment_type" + ] +} + diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/applicantDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/applicantDetailsTabConfig.json new file mode 100644 index 0000000000..cf7422c40e --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/applicantDetailsTabConfig.json @@ -0,0 +1,119 @@ +{ + "tabName": "Applicant details", + "fields": [ + "Name of the firm, or the name under which the applicant operates", + "Your reference for this application", + "Contact email address", + "Contact phone number", + "Is the Probate practitioner named in the will as an executor?", + "Building and Street", + "Address Line 2", + "Address Line 3", + "Town or City", + "County", + "Postcode/Zipcode", + "Country" + ], + "dataKeys": [ + "page2_firm_name", + "page2_app_ref", + "page2_sol_email", + "page2_phone_num", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ], + "ApplicantAndAdditionalExecutorInfo": { + "fields": [ + "Name of the firm, or the name under which the applicant operates", + "Your reference for this application", + "Probate practitioner name", + "Contact email address", + "Contact phone number", + "Is the Probate practitioner named in the will as an executor?", + "Is the Probate practitioner acting as an executor?", + "Building and Street", + "Address Line 2", + "Address Line 3", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Are there any more executors?" + ], + "dataKeys": [ + "page2_firm_name", + "page2_app_ref", + "page2_sol_name", + "page2_sol_email", + "page2_phone_num", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_country", + "address_postcode" + ] + }, + "SolicitorMainApplicantAndExecutor" : { + "fields": [ + "Is the Probate practitioner acting as an executor?", + "First name(s)", + "Last name(s)", + "Contact phone number", + "Contact email address", + "Are there any more executors?", + "Building and Street", + "Address Line 2", + "Address Line 3", + "Town or City", + "County", + "Postcode/Zipcode", + "Country" + ], + "dataKeys": [ + "page2_sol_forename", + "page2_sol_surname", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page2_phone_num" + ] + }, + "Applicant": { + "fields": [ + "First name(s)", + "Last name(s)", + "Applicant phone number", + "Applicant email address", + "Building and Street", + "Address Line 2", + "Address Line 3", + "Town or City", + "County", + "Postcode/Zipcode", + "Country" + ], + "dataKeys": [ + "applicant_firstname", + "applicant_lastname", + "applicant_email", + "applicant_phone", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] + } +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/applicantExecDetailsTrustCorpTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/applicantExecDetailsTrustCorpTabConfig.json new file mode 100644 index 0000000000..ef76bfaa97 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/applicantExecDetailsTrustCorpTabConfig.json @@ -0,0 +1,30 @@ +{ + "tabName": "Applicant details", + "fields": [ + "Executors that are applying", + "Executors that are applying 1", + "Executor type", + "Executor name", + "First name(s) of executor", + "Last name(s) of executor", + "Executor address", + "Executors not applying", + "Executors not applying 1", + "Reason executor is not applying", + "Is a dispense with notice required?", + "Has leave already been given to dispense with notice?" + ], + "dataKeys": [ + "page2_dispenseWithNotice", + "page2_positionInTrustCorp", + "page2_executorFirstName", + "page2_executorSurname", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_country", + "address_postcode", + "page3_dispenseWithNoticeName" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabAdmonWillConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabAdmonWillConfig.json new file mode 100644 index 0000000000..69b9d2d011 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabAdmonWillConfig.json @@ -0,0 +1,5 @@ +{ + "tabName": "Case details", + "fields": [], + "dataKeys": [] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfig.json new file mode 100644 index 0000000000..f8ac8cf497 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfig.json @@ -0,0 +1,21 @@ +{ + "tabName": "Case details", + "fields": [ + "Inheritance Tax form", + "Gross value of the estate for probate", + "Net value of the estate for probate", + "Did the deceased leave a will?", + "Did the deceased have assets in any other names?", + "Enter the unique probate code" + ], + "dataKeys": [ + "page2_solsIHTFormsCompleted400", + "page2_probateIHTGrossValueDisplay", + "page2_probateIHTNetValueDisplay", + "page2_probateCode" + ], + "fieldsNotPresent": [ + "Please state the grounds for making this application and any information in support:", + "Version of schema applicable for this case" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigEE.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigEE.json new file mode 100644 index 0000000000..167b6aff16 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigEE.json @@ -0,0 +1,23 @@ +{ + "tabName": "Case details", + "fields": [ + "Gross value of the estate for probate", + "Net value of the estate for probate", + "Did you complete Inheritance Tax (IHT) forms to report the estate’s value?", + "Which IHT forms did you complete to report the estate’s value?", + "Did the deceased leave a will?", + "Did the deceased have assets in any other names?", + "Enter the unique probate code" + ], + "dataKeys": [ + "page2_probateIHTGrossValueDisplay", + "page2_probateIHTNetValueDisplay", + "page2_solsCompleteIHTForms", + "page2_solsIHTFormsCompleted400", + "page2_probateCode" + ], + "fieldsNotPresent": [ + "Please state the grounds for making this application and any information in support:", + "Version of schema applicable for this case" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigEEIHT400.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigEEIHT400.json new file mode 100644 index 0000000000..167b6aff16 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigEEIHT400.json @@ -0,0 +1,23 @@ +{ + "tabName": "Case details", + "fields": [ + "Gross value of the estate for probate", + "Net value of the estate for probate", + "Did you complete Inheritance Tax (IHT) forms to report the estate’s value?", + "Which IHT forms did you complete to report the estate’s value?", + "Did the deceased leave a will?", + "Did the deceased have assets in any other names?", + "Enter the unique probate code" + ], + "dataKeys": [ + "page2_probateIHTGrossValueDisplay", + "page2_probateIHTNetValueDisplay", + "page2_solsCompleteIHTForms", + "page2_solsIHTFormsCompleted400", + "page2_probateCode" + ], + "fieldsNotPresent": [ + "Please state the grounds for making this application and any information in support:", + "Version of schema applicable for this case" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigEENo.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigEENo.json new file mode 100644 index 0000000000..5459f91e8f --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigEENo.json @@ -0,0 +1,23 @@ +{ + "tabName": "Case details", + "fields": [ + "Gross value of the estate for probate", + "Net value of the estate for probate", + "Did you complete Inheritance Tax (IHT) forms to report the estate’s value?", + "Did the deceased have a late spouse or civil partner?", + "Are you claiming the unused IHT allowance (‘nil-rate band’) of the deceased’s late spouse or civil partner?", + "Did the deceased leave a will?", + "Did the deceased have assets in any other names?" + ], + "dataKeys": [ + "page2_probateIHTGrossValueDisplay", + "page2_probateIHTNetValueDisplay", + "page2_solsCompleteIHTFormsReportEstate", + "page2_solsDeceasedLateSpouce", + "page2_solsDeceasedClaimingUnusedIHT" + ], + "fieldsNotPresent": [ + "Please state the grounds for making this application and any information in support:", + "Version of schema applicable for this case" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigMulti.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigMulti.json new file mode 100644 index 0000000000..787831e7d2 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabDeceasedDtlsConfigMulti.json @@ -0,0 +1,19 @@ +{ + "tabName": "Case details", + "fields": [ + "Inheritance Tax form", + "Gross value of the estate for probate", + "Net value of the estate for probate", + "Did the deceased leave a will?", + "Did the deceased have assets in any other names?" + ], + "dataKeys": [ + "page2_solsIHTForm", + "page2_probateIHTGrossValueDisplay", + "page2_probateIHTNetValueDisplay" + ], + "fieldsNotPresent": [ + "Please state the grounds for making this application and any information in support:", + "Version of schema applicable for this case" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabGopConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabGopConfig.json new file mode 100644 index 0000000000..794675ad26 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabGopConfig.json @@ -0,0 +1,5 @@ +{ + "tabName": "Case details", + "fields": [], + "dataKeys": [] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabGopTrustCorpConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabGopTrustCorpConfig.json new file mode 100644 index 0000000000..a5d9eb7e32 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabGopTrustCorpConfig.json @@ -0,0 +1,41 @@ +{ + "tabName": "Case details", + "fields": [ + "Is a dispense with notice required for any of the executors?", + "What best describes the title and clearing type?", + "Name of trust corporation", + "Address of trust corporation", + "Add all people acting on behalf of the trust corporation", + "Has leave already been given to dispense with notice?", + "Please give a brief overview of why notice should be dispensed with", + "Please list any supporting documents you are providing as part of your application", + "Name of the executor to whom power is reserved", + "First name(s)", + "Last name(s)", + "Please provide any further information that may be needed on your legal statement", + "Name of the Probate practitioner's position within the trust corporation as per the resolution" + ], + "dataKeys": [ + "page2_dispenseWithNotice", + "page2_titleAndClearingType", + "page2_nameOfTrustCorp", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_postcode", + "address_country", + "page2_executorFirstName", + "page2_executorSurname", + "page2_positionInTrustCorp", + "page3_dispenseWithNoticeLeaveGiven", + "page3_dispenseWithNoticeOverview", + "page3_dispenseWithNoticeSupportingDocs", + "page3_dispenseWithNoticeName", + "page4_otherExecutorExists", + "page2_executorFirstName", + "page2_executorSurname", + "page5_applicationNotes" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabIntestacyConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabIntestacyConfig.json new file mode 100644 index 0000000000..794675ad26 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabIntestacyConfig.json @@ -0,0 +1,5 @@ +{ + "tabName": "Case details", + "fields": [], + "dataKeys": [] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabUpdatesConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabUpdatesConfig.json new file mode 100644 index 0000000000..a8151b8be5 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/caseDetailsTabUpdatesConfig.json @@ -0,0 +1,48 @@ +{ + "tabName": "Case details", + "WillLeft": { + "fields": [ + "Does the will dispose of the estate in England and Wales (or if will is in English, does it appoint an executor), or is the deceased a British National?", + "Is the will in English or Welsh?", + "Does the will appoint an executor?", + "Application type" + ], + "updateAppFields": [ + "Do you have access to the original will?", + "Were any codicils added to the will?", + "When was the original will signed and dated?" + ], + "dataKeys": [ + "page3_willLeftDisplay", + "optionYes" + ], + "updateAppDataKeys": [ + "page1_originalWillSignedDate" + ] + }, + "WillLeftAnnexed": { + "fields": [ + "Application type" + ], + "dataKeys": [ + "page3_willLeftAnnexedDisplay", + "optionYes" + ] + }, + "NoWill": { + "fields": [ + "Application type" + ], + "dataKeys": [ + "page3_noWillDisplay" + ] + }, + "MaritalStatus": { + "fields": [ + "What was the marital status of the deceased at the date of death?" + ], + "dataKeys": [ + "page2_maritalstatus_display" + ] + } +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/copiesTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/copiesTabConfig.json new file mode 100644 index 0000000000..70c7aa0585 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/copiesTabConfig.json @@ -0,0 +1,11 @@ +{ + "tabName": "Copies", + "fields": [ + "How many extra UK copies of the grant do you need?", + "How many sealed and certified copies of the grant do you need for use outside the UK?" + ], + "dataKeys": [ + "page5_extraCopiesUK", + "page5_outsideUKGrantCopies" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/deceasedTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/deceasedTabConfig.json new file mode 100644 index 0000000000..4f29e65e96 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/deceasedTabConfig.json @@ -0,0 +1,31 @@ +{ + "tabName": "Deceased", + "fields": [ + "Was the deceased domiciled in England or Wales at the time of their death?", + "Date of death", + "Date of birth", + "First name(s)", + "Last name(s)", + "Building and Street", + "Address Line 2", + "Address Line 3", + "Town or City", + "County", + "Postcode/Zipcode", + "Country" + ], + "dataKeys": [ + "optionYes", + "page1_dateOfDeath_long", + "page1_dateOfBirth_long", + "page1_forenames", + "page1_surname", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/deceasedTabConfigEE.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/deceasedTabConfigEE.json new file mode 100644 index 0000000000..7559223fc0 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/deceasedTabConfigEE.json @@ -0,0 +1,31 @@ +{ + "tabName": "Deceased", + "fields": [ + "Was the deceased domiciled in England or Wales at the time of their death?", + "Date of death", + "Date of birth", + "First name(s)", + "Last name(s)", + "Building and Street", + "Address Line 2", + "Address Line 3", + "Town or City", + "County", + "Postcode/Zipcode", + "Country" + ], + "dataKeys": [ + "optionYes", + "page1_dateOfDeath_longEE", + "page1_dateOfBirth_long", + "page1_forenames", + "page1_surname", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/historyTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/historyTabConfig.json new file mode 100644 index 0000000000..01486e0314 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/historyTabConfig.json @@ -0,0 +1,11 @@ +{ + "tabName": "Event History", + "fields": [ + "Date", + "Author", + "End state", + "Event", + "Summary", + "Comment" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEE207.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEE207.json new file mode 100644 index 0000000000..036b769342 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEE207.json @@ -0,0 +1,11 @@ +{ + "tabName": "IHT", + "fields": [ + "Did you complete IHT forms to report the estate's values?", + "Which IHT forms did you complete to report the estate's value?" + ], + "dataKeys": [ + "optionYes", + "page2_solsIHTTab207FormLabel" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEE400.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEE400.json new file mode 100644 index 0000000000..5303945951 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEE400.json @@ -0,0 +1,11 @@ +{ + "tabName": "IHT", + "fields": [ + "Did you complete Inheritance Tax (IHT) forms to report the estate’s value?", + "Which IHT forms did you complete to report the estate’s value?" + ], + "dataKeys": [ + "optionYes", + "page2_solsIHTTab400FormLabel" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEE400421.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEE400421.json new file mode 100644 index 0000000000..1e99086314 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEE400421.json @@ -0,0 +1,11 @@ +{ + "tabName": "IHT", + "fields": [ + "Did you complete IHT forms to report the estate's values?", + "Which IHT forms did you complete to report the estate's value?" + ], + "dataKeys": [ + "optionYes", + "page2_solsIHTTab400421FormLabel" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEENoForm.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEENoForm.json new file mode 100644 index 0000000000..a09bf4733c --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/iHTTabConfigEENoForm.json @@ -0,0 +1,19 @@ +{ + "tabName": "IHT", + "fields": [ + "Did you complete Inheritance Tax (IHT) forms to report the estate’s value?", + "Gross estate value for IHT", + "Net estate value for IHT", + "Net qualifying estate value for IHT", + "Did the deceased have a late spouse or civil partner?", + "Are you claiming the unused IHT allowance (‘nil-rate band’) of the deceased’s late spouse or civil partner?" + ], + "dataKeys": [ + "optionNo", + "page2_estateIHTGrossValueDisplay", + "page2_estateIHTNetValueDisplay", + "page2_estateIHTNetQualifyingValueDisplay", + "page2_solsDeceasedLateSpouce", + "page2_solsDeceasedClaimingUnusedIHT" + ] + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/serviceRequestReviewTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/serviceRequestReviewTabConfig.json new file mode 100644 index 0000000000..256ecc9cc8 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/serviceRequestReviewTabConfig.json @@ -0,0 +1,16 @@ +{ + "tabName": "Service Request", + "fields": [ + "Service request", + "Service request reference", + "Status", + "Not paid", + "Date created", + "Party", + "CCD event", + "Fee", + "Amount", + "Total", + "Total fees: £" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/serviceRequestTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/serviceRequestTabConfig.json new file mode 100644 index 0000000000..9b33203394 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/serviceRequestTabConfig.json @@ -0,0 +1,9 @@ +{ + "tabName": "Service Request", + "fields": [ + "Status", + "Amount", + "Party", + "Request reference" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/sotTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/sotTabConfig.json new file mode 100644 index 0000000000..dbc94d24b1 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/solicitorApplyProbate/sotTabConfig.json @@ -0,0 +1,25 @@ +{ + "tabName": "Legal Statement", + "fields": [ + "Legal statement" + ], + "dataKeys": [ + "page1_legalStmtLink" + ], + "WillLeftAnnexed": { + "fields": [ + "Legal statement" + ], + "dataKeys": [ + "page1_AdmonWilllegalStmtLink" + ] + }, + "NoWill": { + "fields": [ + "Legal statement" + ], + "dataKeys": [ + "page1_NoWilllegalStmtLink" + ] + } + } diff --git a/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseDetailsTabConfig.json new file mode 100644 index 0000000000..40ff3a50f3 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseDetailsTabConfig.json @@ -0,0 +1,23 @@ +{ + "tabName": "Case details", + "fields": [ + "Application type", + "Registry location", + "Lodgement type", + "Lodged date", + "Date of will", + "Date of (last) codicil", + "Number of codicils", + "Joint will" + ], + "dataKeys": [ + "page1_list1_application_type", + "page1_list2_registry_location", + "page1_list3_lodgement_type", + "page1_lodgedDate_long", + "page1_willDate_long", + "page1_codicilDate_long", + "page1_numberOfCodicils", + "page1_jointWill" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseDetailsTabUpdateConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseDetailsTabUpdateConfig.json new file mode 100644 index 0000000000..12c4c51b15 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseDetailsTabUpdateConfig.json @@ -0,0 +1,23 @@ +{ + "tabName": "Case details", + "fields": [ + "Application type", + "Registry location", + "Lodgement type", + "Lodged date", + "Date of will", + "Date of (last) codicil", + "Number of codicils", + "Joint will" + ], + "dataKeys": [ + "page1_list1_application_type", + "page1_list2_registry_location_update", + "page1_list3_lodgement_type_update", + "page1_lodgedDate_long_update", + "page1_willDate_long", + "page1_codicilDate_long", + "page1_numberOfCodicils_update", + "page1_jointWill" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseDetailsUpdateTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseDetailsUpdateTabConfig.json new file mode 100644 index 0000000000..388a158b9d --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseDetailsUpdateTabConfig.json @@ -0,0 +1,23 @@ +{ + "tabName": "Case details", + "fields": [ + "Application type", + "Registry location", + "Lodgement type", + "Lodged date", + "Date of will", + "Date of (last) codicil", + "Number of codicils", + "Joint will" + ], + "dataKeys": [ + "page1_list1_application_type", + "page1_list2_registry_location", + "page1_list3_lodgement_type", + "page1_lodgedDate_long_update", + "page1_willDate_long", + "page1_codicilDate_long", + "page1_numberOfCodicils_update", + "page1_jointWill" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseMatchesTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseMatchesTabConfig.json new file mode 100644 index 0000000000..724a718713 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/caseMatchesTabConfig.json @@ -0,0 +1,16 @@ +{ + "tabName": "Case matches", + "fields": [ + "Type", + "Full name", + "Date of birth", + "Date of death", + "Postcode", + "Reference" + ], + "dataKeys": [ + "dob", + "dod", + "postcode" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/documentsTabGenerateDepositReceiptConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/documentsTabGenerateDepositReceiptConfig.json new file mode 100644 index 0000000000..c85d2611e9 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/documentsTabGenerateDepositReceiptConfig.json @@ -0,0 +1,13 @@ +{ + "tabName": "Documents", + "fields": [ + "Type", + "Document Url", + "Date added" + ], + "dataKeys": [ + "documentType", + "filename", + "dateAdded" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/documentsTabUploadDocumentConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/documentsTabUploadDocumentConfig.json new file mode 100644 index 0000000000..92f5e8a71d --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/documentsTabUploadDocumentConfig.json @@ -0,0 +1,13 @@ +{ + "tabName": "Documents", + "fields": [ + "Type", + "Document Url", + "Comment" + ], + "dataKeys": [ + "documentTypeSelected", + "filename", + "comment" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/executorTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/executorTabConfig.json new file mode 100644 index 0000000000..053f972e97 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/executorTabConfig.json @@ -0,0 +1,34 @@ +{ + "tabName": "Executor's details", + "fields": [ + "Title", + "Forename(s)", + "Surname(s)", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Email address", + "Additional executor", + "Additional executor 1" + ], + "dataKeys": [ + "page3_executor0_title", + "page3_executor0_forenames", + "page3_executor0_surname", + "page3_executor0_email", + "page3_additional_executor0_title", + "page3_additional_executor0_forenames", + "page3_additional_executor0_surname", + "page3_additional_executor0_email", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] +} + diff --git a/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/executorTabUpdateConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/executorTabUpdateConfig.json new file mode 100644 index 0000000000..cecd312d29 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/executorTabUpdateConfig.json @@ -0,0 +1,33 @@ +{ + "tabName": "Executor's details", + "fields": [ + "Title", + "Forename(s)", + "Surname(s)", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Email address", + "Additional executor", + "Additional executor 1" + ], + "dataKeys": [ + "page3_executor0_title_update", + "page3_executor0_forenames_update", + "page3_executor0_surname_update", + "page3_executor0_email_update", + "page3_additional_executor0_title", + "page3_additional_executor0_forenames", + "page3_additional_executor0_surname", + "page3_additional_executor0_email", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/historyTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/historyTabConfig.json new file mode 100644 index 0000000000..1c9769b43b --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/historyTabConfig.json @@ -0,0 +1,17 @@ +{ + "waitForText" : "Manage Cases", + "tabName": "Event History", + "testTimeToWaitForTab": 5, + "fields": [ + "Date", + "Author", + "End state", + "Event", + "Summary", + "Comment" + ], + "dataKeys": [ + "summary", + "comment" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/testatorTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/testatorTabConfig.json new file mode 100644 index 0000000000..ba22aacce4 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/testatorTabConfig.json @@ -0,0 +1,39 @@ +{ + "tabName": "Testator's details", + "fields": [ + "Forename(s)", + "Surname(s)", + "Gender", + "Date of birth", + "Date of death", + "What type of date of death is?", + "Alias name?", + "Alias names", + "Full alias name", + "Building and Street", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Email address" + ], + "dataKeys": [ + "page2_forenames", + "page2_surname", + "page2_gender", + "page2_dateOfBirth_long", + "page2_dateOfDeath_long", + "page2_typeOfDeath", + "page2_hasAliasYes", + "page2_alias_1", + "page2_alias_2", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_country", + "address_postcode", + "page2_email" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/testatorTabUpdateConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/testatorTabUpdateConfig.json new file mode 100644 index 0000000000..104413434a --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/testatorTabUpdateConfig.json @@ -0,0 +1,42 @@ +{ + "tabName": "Testator's details", + "fields": [ + "Forename(s)", + "Surname(s)", + "Gender", + "Date of birth", + "Date of death", + "What type of date of death is?", + "Alias name?", + "Alias names", + "Full alias name", + "Full alias name", + "Building and Street", + "Address Line 2", + "Address Line 3", + "Town or City", + "County", + "Postcode/Zipcode", + "Country", + "Email address" + ], + "dataKeys": [ + "page2_forenames", + "page2_surname", + "page2_gender", + "page2_dateOfBirth_long_update", + "page2_dateOfDeath_long_update", + "page2_typeOfDeath", + "page2_hasAliasYes", + "page2_alias_1", + "page2_alias_2", + "address_line1", + "address_line2", + "address_line3", + "address_town", + "address_county", + "address_postcode", + "address_country", + "page2_email" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/willWithdrawalDetailsTabConfig.json b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/willWithdrawalDetailsTabConfig.json new file mode 100644 index 0000000000..18646d9d86 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseDetails/willLodgement/willWithdrawalDetailsTabConfig.json @@ -0,0 +1,9 @@ +{ + "tabName": "Will withdrawal details", + "fields": [ + "Reason for withdrawal" + ], + "dataKeys": [ + "list1_text" + ] +} diff --git a/src/test/PlaywrightTest/Pages/caseMatches/caveat/caseMatchesConfig.json b/src/test/PlaywrightTest/Pages/caseMatches/caveat/caseMatchesConfig.json new file mode 100644 index 0000000000..50adf30d51 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseMatches/caveat/caseMatchesConfig.json @@ -0,0 +1,8 @@ +{ + "waitForText" : "Caveat match", + "_comment_fullname": "E2E_deceased_forenames E2E_deceased_surname", + "dob": "1930-01-01", + "dod": "2017-01-01", + "postcode": "SW1A 1AA", + "addNewButton": "div#caseMatches > div > button[type=\"button\"]" +} diff --git a/src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/caseMatchesConfig.json b/src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/caseMatchesConfig.json new file mode 100644 index 0000000000..bcc65302d9 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/caseMatchesConfig.json @@ -0,0 +1,7 @@ +{ + "waitForText" : "Find matched cases", + "_comment_fullname": "deceased_fn deceased_sn", + "dob": "1970-03-03", + "dod": "2018-03-03", + "postcode": "SW1A 1AA" +} diff --git a/src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/caseMatchesConfigBeforeSwitchDate.json b/src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/caseMatchesConfigBeforeSwitchDate.json new file mode 100644 index 0000000000..4e598d46eb --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/caseMatchesConfigBeforeSwitchDate.json @@ -0,0 +1,7 @@ +{ + "waitForText" : "Find matched cases", + "_comment_fullname": "deceased_fn deceased_sn", + "dob": "1970-03-03", + "dod": "2019-01-02", + "postcode": "SW1A 1AA" +} diff --git a/src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/caseMatchesConfigEE.json b/src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/caseMatchesConfigEE.json new file mode 100644 index 0000000000..f3cc3c7ffd --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/caseMatchesConfigEE.json @@ -0,0 +1,7 @@ +{ + "waitForText" : "Find matched cases", + "_comment_fullname": "deceased_fn deceased_sn", + "dob": "1970-03-03", + "dod": "2022-01-02", + "postcode": "SW1A 1AA" +} diff --git a/src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/probateManCaseMatchesConfig.json b/src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/probateManCaseMatchesConfig.json new file mode 100644 index 0000000000..921161ffeb --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseMatches/grantOfProbate/probateManCaseMatchesConfig.json @@ -0,0 +1,4 @@ +{ + "dob": "1942-05-15", + "dod": "2004-08-17" +} diff --git a/src/test/PlaywrightTest/Pages/caseMatches/willLodgement/caseMatchesConfig.json b/src/test/PlaywrightTest/Pages/caseMatches/willLodgement/caseMatchesConfig.json new file mode 100644 index 0000000000..dc4d13f798 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseMatches/willLodgement/caseMatchesConfig.json @@ -0,0 +1,7 @@ +{ + "waitForText" : "Possible case matches", + "_comment_fullname": "E2E_deceased_forenames_UPDATED E2E_deceased_surname_UPDATED", + "dob": "1930-01-01", + "dod": "2017-01-01", + "postcode": "SW1A 1AA" +} diff --git a/src/test/PlaywrightTest/Pages/caseProgress/caseworkerChooseNextStepAndGo.js b/src/test/PlaywrightTest/Pages/caseProgress/caseworkerChooseNextStepAndGo.js new file mode 100644 index 0000000000..4d41d8dd0f --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseProgress/caseworkerChooseNextStepAndGo.js @@ -0,0 +1,14 @@ +'use strict'; +const commonConfig = require('src/test/end-to-end/pages/common/commonConfig'); +const testConfig = require('src/test/config.js'); + +// CW select case printed +module.exports = async function (stateOptionText) { + const I = this; + // if this hangs, then case progress tab has not been generated / not been generated correctly and test fails + await I.waitForEnabled({css: '#next-step'}); + await I.waitForElement({xpath: `//select/option[text()="${stateOptionText}"]`}); + await I.selectOption({css: '#next-step'}, stateOptionText); + await I.wait(testConfig.CaseworkerGoButtonClickDelay); + await I.click({css: commonConfig.submitButton}); +}; diff --git a/src/test/PlaywrightTest/Pages/caseProgressAppStopped/caseProgressConfig.json b/src/test/PlaywrightTest/Pages/caseProgressAppStopped/caseProgressConfig.json new file mode 100644 index 0000000000..8c784871aa --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseProgressAppStopped/caseProgressConfig.json @@ -0,0 +1,52 @@ +{ + "solFirmName": "DummySolicitor", + "solFirstname": "Billy", + "solSurname": "Bloggs", + "solAddr1": "1 Main St", + "solAddrTown": "Cirencester", + "solAddrCounty": "Wilts", + "solAddrCountry": "UK", + "solAddrPostcode": "CN12JU", + "solIsApplying": false, + "ref": "ABC", + "solEmail": "bbloggs@probate-test.com", + "solPhone": "07654321234", + "solDtlsPage2_pageHeader": "Apply for probate", + "deceasedFirstname": "Caseprogress", + "deceasedSurname": "Surname", + "deathDay": "11", + "deathMonth": "11", + "deathYear": "2020", + "deceasedDobDay": "09", + "deceasedDobMonth": "09", + "deceasedDobYear": "1978", + "deceasedAddr1": "2 Main St", + "deceasedAddrTown": "Cirencester", + "deceasedAddrCounty": "Wilts", + "deceasedAddrCountry": "UK", + "deceasedAddrPostcode": "CN12JU", + "IHT205Label": "IHT205 - there was no inheritance tax to pay", + "IHT207Label": "IHT207 - the person who died lived abroad and there was no inheritance tax to pay", + "IHT400Label": "IHT400 - only select this option if you applied after", + "IHT400421Label": "IHT400 and IHT421", + "IHTDNULabel": "Not applicable - DO NOT USE", + "IHTOption": "IHT205", + "IHT400Option": "IHT400", + "ihtHmrcLetter": "#hmrcLetterId", + "optionNo": "No", + "optionYes": "Yes", + "hmrcCodeTextBox": "#uniqueProbateCodeId", + "uniqueHmrcCode": "CTS 0405231104 3tpp s8e9", + "ihtHmrcLetterNotReceived": "Wait 20 working days from when you sent the IHT400 to HMRC", + "IHTGross": "175000", + "IHTNet": "140000", + "JobTitle": "Lawyer", + "FeeAccount": "1: fee account", + "FeeAccountNumber": "001234", + "AppStoppedHeader": "Grant of probate details", + "AppStoppedReasonText": "You can't currently use this service if the primary executor is not applying and there are no other executors applying.", + "AppStoppedAdditionalText": "Follow your existing process for applying for probate for this client.", + "AppStoppedTabTitle": "Paper application needed", + "AppStoppedTabCheckText": "This application has been stopped. Based on the information you have entered, our online service cannot yet handle this type of application." +} + diff --git a/src/test/PlaywrightTest/Pages/caseProgressStandard/caseProgressConfig.json b/src/test/PlaywrightTest/Pages/caseProgressStandard/caseProgressConfig.json new file mode 100644 index 0000000000..9ea0fd63da --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseProgressStandard/caseProgressConfig.json @@ -0,0 +1,50 @@ +{ + "solIsApplying": true, + "solFirmName": "DummySolicitor", + "solFirstname": "Billy", + "solSurname": "Bloggs", + "solAddr1": "1 Main St", + "solAddrTown": "Cirencester", + "solAddrCounty": "Wilts", + "solAddrCountry": "UK", + "solAddrPostcode": "CN12JU", + "ref": "ABC", + "solEmail": "bbloggs@probate-test.com", + "solPhone": "07654321234", + "solDtlsPage2_pageHeader": "Apply for probate", + "deceasedFirstname": "Caseprogress", + "deceasedSurname": "Surname", + "deathDay": "11", + "deathMonth": "11", + "deathYear": "2020", + "deceasedDobDay": "09", + "deceasedDobMonth": "09", + "deceasedDobYear": "1978", + "deceasedAddr1": "2 Main St", + "deceasedAddrTown": "Cirencester", + "deceasedAddrCounty": "Wilts", + "deceasedAddrCountry": "UK", + "deceasedAddrPostcode": "CN12JU", + "IHT205Label": "IHT205 - there was no inheritance tax to pay", + "IHT207Label": "IHT207 - the person who died lived abroad and there was no inheritance tax to pay", + "IHT400Label": "IHT400 - only select this option if you applied after", + "IHT400421Label": "IHT400 and IHT421", + "IHTDNULabel": "Not applicable - DO NOT USE", + "IHTOption": "IHT205", + "IHT400Option": "IHT400", + "ihtHmrcLetter": "#hmrcLetterId", + "optionNo": "No", + "optionYes": "Yes", + "hmrcCodeTextBox": "#uniqueProbateCodeId", + "uniqueHmrcCode": "CTS 0405231104 3tpp s8e9", + "ihtHmrcLetterNotReceived": "Wait 20 working days from when you sent the IHT400 to HMRC", + "IHTGross": "175000", + "IHTNet": "140000", + "JobTitle": "Lawyer", + "FeeAccount": "1: fee account", + "PBAANumber": "PBA0082126", + "PaymentReference": "E2E Case Progress PBA Payment Reference", + "documentType": "Digital Grant", + "filename": "digitalGrant.pdf" +} + diff --git a/src/test/PlaywrightTest/Pages/caseProgressStopEscalateIssue/caseProgressConfig.json b/src/test/PlaywrightTest/Pages/caseProgressStopEscalateIssue/caseProgressConfig.json new file mode 100644 index 0000000000..30cf268580 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/caseProgressStopEscalateIssue/caseProgressConfig.json @@ -0,0 +1,48 @@ +{ + "solFirmName": "TestSolicitor", + "solFirstname": "Fred", + "solSurname": "Flintstone", + "solAddr1": "1 The High St", + "solAddrTown": "Swindon", + "solAddrCounty": "Wilts", + "solAddrCountry": "UK", + "solAddrPostcode": "SN15JU", + "ref": "XYZ", + "solEmail": "testsol@probate-test.com", + "solPhone": "07777665432", + "deceasedFirstname": "Caseprogress", + "deceasedSurname": "Surname", + "deceased": "Rubble", + "deathDay": "10", + "deathMonth": "10", + "deathYear": "2020", + "deceasedDobDay": "10", + "deceasedDobMonth": "10", + "deceasedDobYear": "1967", + "deceasedAddr1": "2 The High St", + "deceasedAddrTown": "Swindon", + "deceasedAddrCounty": "Wilts", + "deceasedAddrCountry": "UK", + "deceasedAddrPostcode": "SN15JU", + "IHT205Label":"IHT205 - there was no inheritance tax to pay", + "IHT207Label": "IHT207 - the person who died lived abroad and there was no inheritance tax to pay", + "IHT400Label": "IHT400 - only select this option if you applied after", + "IHT400421Label": "IHT400 and IHT421", + "IHTDNULabel":"Not applicable - DO NOT USE", + "IHTOption": "IHT205", + "IHT400Option": "IHT400", + "ihtHmrcLetter": "#hmrcLetterId", + "optionNo": "No", + "optionYes": "Yes", + "hmrcCodeTextBox": "#uniqueProbateCodeId", + "uniqueHmrcCode": "CTS 0405231104 3tpp s8e9", + "ihtHmrcLetterNotReceived": "Wait 20 working days from when you sent the IHT400 to HMRC", + "IHTGross": "200000", + "IHTNet": "150000", + "JobTitle": "Solicitor", + "FeeAccount": "1: fee account", + "PBAANumber": "PBA0082126", + "PaymentReference": "E2E Case Progress PBA Payment Reference", + "documentType": "Digital Grant", + "filename": "digitalGrant.pdf" +} diff --git a/src/test/PlaywrightTest/Pages/checkYourAnswers/checkYourAnswersConfig.json b/src/test/PlaywrightTest/Pages/checkYourAnswers/checkYourAnswersConfig.json new file mode 100644 index 0000000000..4b02bd11e3 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/checkYourAnswers/checkYourAnswersConfig.json @@ -0,0 +1,3 @@ +{ + "waitForText" : "Check your answers" +} diff --git a/src/test/PlaywrightTest/Pages/createCaveat/createCaveatConfig.json b/src/test/PlaywrightTest/Pages/createCaveat/createCaveatConfig.json new file mode 100644 index 0000000000..fb19fd7367 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/createCaveat/createCaveatConfig.json @@ -0,0 +1,49 @@ +{ + "page1_waitForText": "Raise a caveat", + "page1_amend_waitForText": "Amend caveat details", + "page1_list1_application_type": "1: Personal", + "page1_list2_registry_location": "5: Liverpool", + "page1_list2_registry_location_update": "2: Birmingham", + + "page2_waitForText": "Deceased details", + "page2_amend_waitForText": "Amend caveat details", + "page2_forenames": "E2E_deceased_forenames", + "page2_surname": "E2E_deceased_surname", + "page2_forenames_update": "E2E_deceased_forenames_UPDATED", + "page2_surname_update": "E2E_deceased_surname_UPDATED", + "page2_dateOfDeath_day": "01", + "page2_dateOfDeath_month": "01", + "page2_dateOfDeath_year": "2017", + "page2_dateOfDeath_long": "1 Jan 2017", + "page2_dateOfBirth_day": "01", + "page2_dateOfBirth_month": "01", + "page2_dateOfBirth_year": "1930", + "page2_dateOfBirth_long": "1 Jan 1930", + "page2_hasAliasYes": "Yes", + "page2_addAliasButton": "Add new", + "page2_alias_1": "deceased_alias_name1", + "page2_alias_2": "deceased_alias_name2", + + "page3_waitForText": "Caveator details", + "page3_amend_waitForText": "Caveator details", + "page3_caveator_forenames": "caveator_forenames", + "page3_caveator_surname": "caveator_surname", + "page3_caveator_forenames_update": "caveator_forenames_UPDATED", + "page3_caveator_surname_update": "caveator_surname_UPDATED", + "page3_caveator_email": "caveator@probate-test.com", + "page3_langPrefNo": "No", + "page3_solAppReference": "TW123-345", + + "page4_amend_waitForText": "Amend caveat details", + "caveat_expiry_date": "XX XXX XXXX", + + "address_line1": "1", + "address_line2": "Buckingham Palace", + "address_line3": "The place to be", + "address_town": "London", + "address_county": "London", + "address_country": "United Kingdom", + "address_postcode": "SW1A 1AA", + + "UKpostcodeLink": "I can't enter a UK postcode" +} diff --git a/src/test/PlaywrightTest/Pages/createGrantOfProbate/createGrantOfProbateConfig.json b/src/test/PlaywrightTest/Pages/createGrantOfProbate/createGrantOfProbateConfig.json new file mode 100644 index 0000000000..168e545bdc --- /dev/null +++ b/src/test/PlaywrightTest/Pages/createGrantOfProbate/createGrantOfProbateConfig.json @@ -0,0 +1,184 @@ +{ + "page1_waitForText": "Case Details", + "page1_amend_waitForText": "Amend case details", + "page1_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage1", + "page1_list1_registry_location": "Liverpool", + "page1_list2_application_type": "Personal", + "page1_applicationSubmittedDate_day": "03", + "page1_applicationSubmittedDate_month": "03", + "page1_applicationSubmittedDate_year": "1970", + "page1_applicationSubmittedDate_long": "3 Mar 1970", + "page1_list3_case_type": "Grant of Probate", + "page1_extraCopiesOfGrant": "1", + "page1_outsideUKGrantCopies": "1", + "page1_applicationFee": "273", + "page1_copiesFee": "1.50", + "page1_totalFee": "274.50", + "page1_list4_payment_method": "fee account", + "page1_list5_update_option": "Grant Details", + "page1_boWillMessage": "bo will message", + "page1_optionNo": "No", + + "page2_waitForText": "About the applicant(s)", + "page2_amend_waitForText": "Amend case details", + "page2_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage2", + "page2_firstnames": "applicant_fn", + "page2_lastnames": "applicant_ln", + "page2_firstnames_update": "applicant_fn_update", + "page2_lastnames_update": "applicant_ln_update", + "page2_gender": "Male", + "page2_phoneNumber": "07070707077", + "page2_secondPhoneNumber": "07070707077", + "page2_email": "primary@probate-test.com", + "page2_relationshipToDeceased": "Spouse", + "page2_hasAliasYes": "Yes", + "page2_alias": "applicant_alias_name", + "page2_applyingYes": "Yes", + "page2_list1_update_option": "Applicant Details", + + "page3_waitForText": "About the applicant(s)", + "page3_waitForText2": "Executors that are applying", + "page3_waitForText3": "Executor address", + "page3_amend_waitForText": "Amend case details", + "page3_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage3", + "page3_otherExecutorExistsYes": "Yes", + "page3_executor0_name": "executor0_name", + "page3_phone_number": "07070707077", + "page3_applying_executor_email": "executor1@probate-test.com", + "page3_executor0_alias": "executor0_alias", + "page3_executor0_alias_update": "executor0_alias_update", + "page3_executor0_alias_reason": "Marriage", + "page3_executor1_name": "executor1_name", + "page3_executor1_alias": "executor1_alias", + "page3_name_difference": "why not", + "page3_not_applying_reason": "They&squo;re holding power reserved", + "page3_notifiedYes": "Yes", + "page3_notifiedApplicantsYes": "Yes", + "page3_adoptedYes": "Yes", + "page3_adoptive_relative_name": "adoptive0_name", + "page3_adoptive_relative_relationship": "Friend", + "page3_adoptive_adoptedInOrOut": "In", + "page3_list1_update_option": "Applicant Details", + + "page4_waitForText": "About the person who has died", + "page4_amend_waitForText": "Amend case details", + "page4_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage4", + "page4_bo_deceasedTitle": "Mr", + "page4_deceasedForenames": "deceased_fn", + "page4_deceasedSurname": "deceased_sn", + "page4_bo_deceasedHonours": "deceased_honour", + "page4_deceasedDob_day": "03", + "page4_deceasedDob_month": "03", + "page4_deceasedDob_year": "1970", + "page4_deceasedDob_long": "3 Mar 1970", + "page4_deceasedDob_day_update": "17", + "page4_deceasedDob_month_update": "09", + "page4_deceasedDob_year_update": "1964", + "page4_deceasedDob_long_update": "17 Sep 1964", + "page4_dateOfDeathType": "Died on", + "page4_deceasedDod_day": "03", + "page4_deceasedDod_month": "03", + "page4_deceasedDod_year": "2018", + "page4_deceasedDod_long": "3 Mar 2018", + "page4_deceasedDod_day_update": "01", + "page4_deceasedDod_month_update": "01", + "page4_deceasedDod_year_update": "2019", + "page4_deceasedDod_long_update": "1 Jan 2019", + "page4_deceasedAnyOtherNamesYes": "Yes", + "page4_deceasedAlias": "deceased_alias", + "page4_deceasedMaritalStatus": "neverMarried", + "page4_foreignAssetYes": "Yes", + "page4_foreignAssetEstateValue": "500", + "page4_list1_update_option": "Deceased, IHT and Estate Details", + + "page5_waitForText": "The will and any codicils", + "page5_amend_waitForText": "Amend case details", + "page5_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage5", + "page5_willExistsYes": "Yes", + "page5_willDatedBeforeAprilYes": "Yes", + "page5_willAccessOriginalYes": "Yes", + "page5_willHasCodicilsYes": "Yes", + "page5_willNumberOfCodicils": "3", + "page5_willNumberOfCodicils_update": "2", + "page5_willsOutsideOfUKYes": "Yes", + "page5_deceasedEnterMarriageOrCPYes": "Yes", + "page5_dateOfMarriageOrCP_day": "01", + "page5_dateOfMarriageOrCP_month": "01", + "page5_dateOfMarriageOrCP_year": "2009", + "page5_dateOfMarriageOrCP_long": "1 Jan 2009", + "page5_dateOfDivorcedCPJudicially_day": "01", + "page5_dateOfDivorcedCPJudicially_month": "01", + "page5_dateOfDivorcedCPJudicially_year": "2010", + "page5_dateOfDivorcedCPJudicially_long": "1 Jan 2010", + "page5_courtOfDecree": "The Court", + "page5_willGiftUnderEighteenYes": "Yes", + "page5_list1_update_option": "Will and codicils", + + "page6_waitForText": "Relatives of the person who has died", + "page6_amend_waitForText": "Amend case details", + "page6_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage6", + "page6_spouseOrPartnerNo": "No", + "page6_childrenSurvivedYes": "Yes", + "page6_childrenOverEighteenSurvived": "1", + "page6_childrenUnderEighteenSurvived": "1", + "page6_childrenDiedYes": "Yes", + "page6_childrenDiedNo": "No", + "page6_childrenDiedOverEighteen": "1", + "page6_childrenDiedUnderEighteen": "1", + "page6_grandChildrenSurvivedYes": "Yes", + "page6_grandChildrenSurvivedOverEighteen": "1", + "page6_grandChildrenSurvivedUnderEighteen": "1", + "page6_list1_update_option": "Deceased Family Details", + + "page7_waitForText": "Applying as an attorney", + "page7_amend_waitForText": "Amend case details", + "page7_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage7", + "page7_applyingAsAttorneyYes": "Yes", + "page7_representativeOfName": "Represented Name", + "page7_representativeOfName_update": "Represented Name Update", + "page7_mentalCapacityYes": "Yes", + "page7_courtOfProtectionYes": "Yes", + "page7_epaOrLpaYes": "Yes", + "page7_epaRegisteredYes": "Yes", + "page7_list1_update_option": "Attorney Info", + + "page8_waitForText": "Foreign domicile", + "page8_amend_waitForText": "Amend case details", + "page8_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage8", + "page8_deceasedDomicileInEngWales": "Yes", + "page8_domicilityCountry": "Country", + "page8_ukEstate_0_item": "Item", + "page8_ukEstate_0_value": "999", + "page8_domicilityIHTCertYes": "Yes", + "page8_list1_update_option": "Domicility and Assets", + + "page9_waitForText": "Inheritance tax", + "page9_amend_waitForText": "Amend case details", + "page9_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage9", + "page9_ihtFormCompletedOnlineYes": "Yes", + "page9_ihtReferenceNumber": "AAAAA1000", + "page9_ihtReferenceNumber_update": "AAAAA1001", + "page9_ihtGrossValue": "500", + "page9_ihtNetValue": "400", + + "address_line1": "1", + "address_line2": "Buckingham Palace", + "address_line3": "The place to be", + "address_town": "London", + "address_county": "London", + "address_country": "United Kingdom", + "address_postcode": "SW1A 1AA", + + "UKpostcodeLink": ".manual-link", + + "amendCaseDetails_waitForText": "Amend case details", + "amendApplicantDetails_update_option": "Applicant Details", + "domAndAssets_update_option": "Domicility and Assets", + + "EE_ihtFormEstateValueCompletedNo": "No", + "EE_ihtFormEstateValueCompletedYes": "Yes", + "EE_ihtFormEstate207": "IHT207", + "EE_ihtFormEstate400": "IHT400", + "EE_ihtEstateGrossValue" : "500", + "EE_ihtEstateNetValue" : "400" +} diff --git a/src/test/PlaywrightTest/Pages/createGrantOfProbateManual/createGrantOfProbateManualConfig.json b/src/test/PlaywrightTest/Pages/createGrantOfProbateManual/createGrantOfProbateManualConfig.json new file mode 100644 index 0000000000..82c3fc7700 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/createGrantOfProbateManual/createGrantOfProbateManualConfig.json @@ -0,0 +1,95 @@ +{ + "page1_waitForText": "PA1P/PA1A/Solicitors Manual", + "page1_list1_registry_location": "Liverpool", + "page1_list2_application_type": "Personal", + "page1_applicationSubmittedDate_day": "03", + "page1_applicationSubmittedDate_month": "03", + "page1_applicationSubmittedDate_year": "1970", + "page1_applicationSubmittedDate_long": "3 Mar 1970", + "page1_list3_case_type": "Grant of Probate", + "page1_extraCopiesOfGrant": "1", + "page1_outsideUKGrantCopies": "1", + "page1_optionNo": "No", + "page1_otherExecutorExistsNo": "No", + + "page1_amend_waitForText": "Amend case details", + "page1_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationpage1", + "page1_firstnames": "applicant_fn", + "page1_lastnames": "applicant_ln", + "page1_firstnames_update": "applicant_fn_update", + "page1_lastnames_update": "applicant_ln_update", + "page1_gender": "Male", + "page1_phoneNumber": "07070707077", + "page1_secondPhoneNumber": "07070707077", + "page1_email": "primary@probate-test.com", + "page1_relationshipToDeceased": "Spouse", + "page1_hasAliasYes": "Yes", + "page1_alias": "applicant_alias_name", + "page1_applyingYes": "Yes", + "page1_list1_update_option": "Applicant Details", + + "page1_amend_waitForText": "Amend case details", + "page1_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationpage1", + "page1_bo_deceasedTitle": "Mr", + "page1_deceasedForenames": "deceased_fn", + "page1_deceasedSurname": "deceased_sn", + "page1_bo_deceasedHonours": "deceased_honour", + "page1_deceasedDob_day": "03", + "page1_deceasedDob_month": "03", + "page1_deceasedDob_year": "1970", + "page1_deceasedDob_long": "3 Mar 1970", + "page1_deceasedDob_day_update": "17", + "page1_deceasedDob_month_update": "09", + "page1_deceasedDob_year_update": "1964", + "page1_deceasedDob_long_update": "17 Sep 1964", + "page1_dateOfDeathType": "Died on", + "page1_deceasedDod_day": "02", + "page1_deceasedDod_month": "01", + "page1_deceasedDod_year": "2022", + "page1_deceasedDod_long": "2 Jan 2022", + "page1_deceasedDod_day_update": "02", + "page1_deceasedDod_month_update": "01", + "page1_deceasedDod_year_update": "2019", + "page1_deceasedDod_long_update": "2 Jan 2019", + "page1_deceasedAnyOtherNamesYes": "Yes", + "page1_deceasedAnyOtherNamesNo": "No", + "page1_deceasedAlias": "deceased_alias", + "page1_deceasedMaritalStatus": "neverMarried", + "page1_foreignAssetYes": "Yes", + "page1_foreignAssetEstateValue": "500", + "page1_list1_update_option": "Deceased, IHT and Estate Details", + "page1_deceasedDomicileInEngWales": "Yes", + + "address_line1": "1", + "address_line2": "Buckingham Palace", + "address_line3": "The place to be", + "address_town": "London", + "address_county": "London", + "address_country": "United Kingdom", + "address_postcode": "SW1A 1AA", + + "UKpostcodeLink": "/html/body/exui-root/exui-case-home/div/exui-case-create-submit/exui-page-wrapper/div/div/main/div/exui-ccd-connector/ccd-case-edit/ccd-case-edit-page/div/form/fieldset/ccd-case-edit-form/div[26]/ccd-field-write/div/ccd-write-address-field/div/div/a", + "UKpostcodeLink2": "/html/body/exui-root/exui-case-home/div/exui-case-create-submit/exui-page-wrapper/div/div/main/div/exui-ccd-connector/ccd-case-edit/ccd-case-edit-page/div/form/fieldset/ccd-case-edit-form/div[35]/ccd-field-write/div/ccd-write-address-field/div/div/a", + + + "amendCaseDetails_waitForText": "Amend case details", + "amendApplicantDetails_update_option": "Applicant Details", + "domAndAssets_update_option": "Domicility and Assets", + + + + "EE_waitForText": "Inheritance tax", + "page3_waitForText": "PA1P/PA1A/Solicitors Manual", + "EE_ihtFormEstateValueCompletedNo": "No", + "EE_ihtFormEstateValueCompletedYes": "Yes", + "EE_ihtFormCompleteOnlineNo": "No", + "EE_ihtFormEstate207": "IHT207", + "EE_ihtFormEstate400": "IHT400", + "EE_ihtEstateGrossValue" : "500", + "EE_ihtEstateNetValue" : "400", + "EE_ihtEstateNetQualifyingValue" : "400", + "EE_deceasedHadLateSpouseOrCivilPartnerNo": "No", + "EE_deceasedHadLateSpouseOrCivilPartnerYes": "Yes", + "EE_ihtUnusedAllowanceClaimed_No": "No", + "ihtHmrcCode": "CTS04052311043tpps8e9" +} diff --git a/src/test/PlaywrightTest/Pages/createGrantOfProbateManualForProbateMan/createGrantOfProbateManualProbateManCaseConfig.json b/src/test/PlaywrightTest/Pages/createGrantOfProbateManualForProbateMan/createGrantOfProbateManualProbateManCaseConfig.json new file mode 100644 index 0000000000..3efb15407f --- /dev/null +++ b/src/test/PlaywrightTest/Pages/createGrantOfProbateManualForProbateMan/createGrantOfProbateManualProbateManCaseConfig.json @@ -0,0 +1,67 @@ +{ + "page1_waitForText": "PA1P/PA1A/Solicitors Manual", + "page1_list1_registry_location": "Liverpool", + "page1_list2_application_type": "Personal", + "page1_applicationSubmittedDate_day": "03", + "page1_applicationSubmittedDate_month": "03", + "page1_applicationSubmittedDate_year": "1970", + "page1_applicationSubmittedDate_long": "3 Mar 1970", + "page1_list3_case_type": "Grant of Probate", + "page1_extraCopiesOfGrant": "1", + "page1_outsideUKGrantCopies": "1", + "page1_optionNo": "No", + "page1_otherExecutorExistsNo": "No", + + "page1_amend_waitForText": "Amend case details", + "page1_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationpage1", + "page1_firstnames": "applicant_fn", + "page1_lastnames": "applicant_ln", + "page1_gender": "Male", + "page1_phoneNumber": "07070707077", + "page1_secondPhoneNumber": "07070707077", + "page1_email": "primary@probate-test.com", + "page1_applyingYes": "Yes", + "page1_list1_update_option": "Applicant Details", + + "page1_bo_deceasedTitle": "Mr", + "page1_deceasedForenames": "Simon", + "page1_deceasedSurname": "Dredge", + "page1_bo_deceasedHonours": "deceased_honour", + "page1_deceasedDob_day": "15", + "page1_deceasedDob_month": "05", + "page1_deceasedDob_year": "1942", + "page1_deceasedDob_long": "15 May 1942", + "page1_dateOfDeathType": "Died on", + "page1_deceasedDod_day": "17", + "page1_deceasedDod_month": "08", + "page1_deceasedDod_year": "2004", + "page1_deceasedDod_long": "17 Aug 2004", + "page1_deceasedAnyOtherNamesNo": "No", + "page1_deceasedDomicileInEngWales": "Yes", + + "address_line1": "1", + "address_line2": "Buckingham Palace", + "address_line3": "The place to be", + "address_town": "London", + "address_county": "London", + "address_country": "United Kingdom", + "address_postcode": "SW1A 1AA", + + "UKpostcodeLink": "/html/body/exui-root/exui-case-home/div/exui-case-create-submit/exui-page-wrapper/div/div/main/div/exui-ccd-connector/ccd-case-edit/ccd-case-edit-page/div/form/fieldset/ccd-case-edit-form/div[26]/ccd-field-write/div/ccd-write-address-field/div/div/a", + "UKpostcodeLink2": "/html/body/exui-root/exui-case-home/div/exui-case-create-submit/exui-page-wrapper/div/div/main/div/exui-ccd-connector/ccd-case-edit/ccd-case-edit-page/div/form/fieldset/ccd-case-edit-form/div[35]/ccd-field-write/div/ccd-write-address-field/div/div/a", + + "amendCaseDetails_waitForText": "Amend case details", + "amendApplicantDetails_update_option": "Applicant Details", + "domAndAssets_update_option": "Domicility and Assets", + + "IhtFormCompletedOnlineNo": "No", + "IhtFormCompletedOnlineYes": "Yes", + "ForeignAssetNo": "No", + "ForeignAssetYes": "Yes", + + "page3_waitForText": "PA1P/PA1A/Solicitors Manual", + "ihtForm400": "IHT400", + "IhtGrossValue" : "500", + "IhtNetValue" : "400", + "ihtHmrcCode" : "CTS04052311043tpps8e9" +} diff --git a/src/test/PlaywrightTest/Pages/createGrantOfProbateSolicitor/createGrantOfProbateConfig-NonTrust.json b/src/test/PlaywrightTest/Pages/createGrantOfProbateSolicitor/createGrantOfProbateConfig-NonTrust.json new file mode 100644 index 0000000000..10903ac1bf --- /dev/null +++ b/src/test/PlaywrightTest/Pages/createGrantOfProbateSolicitor/createGrantOfProbateConfig-NonTrust.json @@ -0,0 +1,237 @@ +{ + "page1_waitForText": "Case Details", + "page1_amend_waitForText": "Amend case details", + "page1_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage1", + "page1_list1_registry_location": "Oxford", + "page1_list2_application_type": "Solicitor", + "page1_applicationSubmittedDate_day": "11", + "page1_applicationSubmittedDate_month": "02", + "page1_applicationSubmittedDate_year": "2021", + "page1_applicationSubmittedDate_long": "11 Febr 2021", + "page1_solsSOTForenames": "Fred", + "page1_solsSOTSurname": "Jones", + "page1_solsSOTName": "Fred Jones", + "page1_paperForm": "No", + + "page1_solsSolicitorFirmName": "Test Solicitors Ltd", + "page1_solsSolicitorIsExec": "Yes", + "page1_solsSolicitorIsApplying": "Yes", + + "page1_sols_address_line1": "1", + "page1_sols_address_line2": "High St", + "page1_sols_address_town": "Swindon", + "page1_sols_address_county": "Wilts", + "page1_sols_address_country": "United Kingdom", + "page1_sols_address_postcode": "SN1 5JU", + + "page1_solsSolicitorAppReference": "XYZ-123", + "page1_solsSolicitorEmail": "test-sol@probate-test.com", + "page1_solsSolicitorPhoneNumber": "01793 987654", + "page1_solsSOTJobTitle": "Solicitor", + + + "page1_list3_case_type": "Grant of Probate", + "page1_extraCopiesOfGrant": "1", + "page1_outsideUKGrantCopies": "1", + "page1_applicationFee": "273", + "page1_copiesFee": "1.50", + "page1_totalFee": "274.50", + "page1_list4_payment_method": "fee account", + "page1_list5_update_option": "Grant Details", + "page1_boWillMessage": "bo will message", + "page1_optionNo": "No", + + "page2_waitForText": "About the applicant(s)", + "page2_amend_waitForText": "Amend case details", + "page2_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage2", + "page2_firstnames": "applicant_fn", + "page2_lastnames": "applicant_ln", + "page2_firstnames_update": "applicant_fn_update", + "page2_lastnames_update": "applicant_ln_update", + "page2_gender": "Male", + "page2_phoneNumber": "07070707077", + "page2_secondPhoneNumber": "07070707077", + "page2_email": "primary@probate-test.com", + "page2_relationshipToDeceased": "Spouse", + "page2_hasAliasYes": "Yes", + "page2_alias": "applicant_alias_name", + "page2_applyingYes": "Yes", + "page2_list1_update_option": "Applicant Details", + + "page3_dispenseWithNotice": "Yes", + "page3_titleAndClearingTypeValue": "TCTPartSuccPowerRes", + "page3_titleAndClearingType": "Partners in a successor firm (power reserved to others)", + "page3_nameOfFirmNamedInWill": "MySolicitors Ltd", + "page3_nameOfSucceededFirm" : "New Solicitors", + "page3_succeededAddress_line1": "1", + "page3_succeededAddress_line2": "High St", + "page3_succeededAddress_town": "Swindon", + "page3_succeededAddress_country": "United Kingdom", + "page3_succeededAddress_postcode": "SN1 5JU", + "page3_lodgementAddress": "London", + "page3_lodgementDate_day": "01", + "page3_lodgementDate_month": "01", + "page3_lodgementDate_year": "2020", + "page3_trustCorpPostcodeLink": "#trustCorpAddress_trustCorpAddress a.manual-link", + "page3_addressOfSucceededFirmPostcodeLink": "#addressOfSucceededFirm_addressOfSucceededFirm a.manual-link", + + "page4_waitForText": "About the applicant(s)", + "page4_waitForText2": "Executors that are applying", + "page4_waitForText3": "Executor address", + "page4_amend_waitForText": "Amend case details", + "page4_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage3", + "page4_otherExecutorExistsYes": "Yes", + "page4_executor0_executorType": "Named executor", + "page4_executor0_name": "executor0_name", + "page4_executor0_firstName": "executor0_firstname", + "page4_executor0_lastName": "executor0_surname", + "page4_executor0_trustCorpPos": "Director", + "page4_phone_number": "07070707077", + "page4_applying_executor_email": "executor1@probate-test.com", + "page4_executor0_alias": "executor0_alias", + "page4_executor0_alias_update": "executor0_alias_update", + "page4_executor0_alias_reason": "Marriage", + "page4_executor1_name": "executor1_name", + "page4_executor1_alias": "executor1_alias", + "page4_name_difference": "why not", + "page4_not_applying_reason": "3: PowerReserved", + "page4_dispense_notice_leave_day" : "10", + "page4_dispense_notice_leave_month" : "10", + "page4_dispense_notice_leave_year" : "2020", + "page4_dispense_notice_date" : "10 Oct 2020", + "page4_notifiedYes": "Yes", + "page4_notifiedApplicantsYes": "Yes", + "page4_adoptedYes": "Yes", + "page4_adoptive_relative_name": "adoptive0_name", + "page4_adoptive_relative_relationship": "Friend", + "page4_adoptive_adoptedInOrOut": "In", + "page4_list1_update_option": "Applicant Details", + + "page5_waitForText": "About the person who has died", + "page5_amend_waitForText": "Amend case details", + "page5_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage4", + "page5_bo_deceasedTitle": "Mr", + "page5_deceasedForenames": "Deceased_fn", + "page5_deceasedSurname": "Deceased_sn", + "page5_bo_deceasedHonours": "deceased_honour", + "page5_deceasedDob_day": "03", + "page5_deceasedDob_month": "03", + "page5_deceasedDob_year": "1970", + "page5_deceasedDob_long": "3 Mar 1970", + "page5_deceasedDob_day_update": "17", + "page5_deceasedDob_month_update": "09", + "page5_deceasedDob_year_update": "1964", + "page5_deceasedDob_long_update": "17 Sep 1964", + "page5_dateOfDeathType": "Died on", + "page5_deceasedDod_day": "03", + "page5_deceasedDod_month": "03", + "page5_deceasedDod_year": "2018", + "page5_deceasedDod_long": "3 Mar 2018", + "page5_deceasedDod_day_update": "01", + "page5_deceasedDod_month_update": "01", + "page5_deceasedDod_year_update": "2019", + "page5_deceasedDod_long_update": "1 Jan 2019", + "page5_deceasedAnyOtherNamesYes": "Yes", + "page5_deceasedAlias": "Deceased_alias", + "page5_deceasedMaritalStatus": "neverMarried", + "page5_foreignAssetYes": "Yes", + "page5_foreignAssetEstateValue": "500", + "page5_list1_update_option": "Deceased, IHT and Estate Details", + + "page6_waitForText": "The will and any codicils", + "page6_amend_waitForText": "Amend case details", + "page6_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage5", + "page6_willExistsYes": "Yes", + "page6_willDatedBeforeAprilYes": "Yes", + "page6_willAccessOriginalYes": "Yes", + "page6_willHasCodicilsYes": "Yes", + + "page6_originalWillSignedDate_day": "10", + "page6_originalWillSignedDate_month": "10", + "page6_originalWillSignedDate_year": "2017", + "page6_originalWillSignedDate": "10 Oct 2017", + + "page6_codicilDate_day": "11", + "page6_codicilDate_month": "10", + "page6_codicilDate_year": "2017", + "page6_codicilDate": "11 Oct 2017", + + "page6_codicilDate_day_update": "12", + "page6_codicilDateUpdated": "12 Oct 2017", + + "page6_willsOutsideOfUKYes": "Yes", + "page6_deceasedEnterMarriageOrCPYes": "Yes", + "page6_dateOfMarriageOrCP_day": "01", + "page6_dateOfMarriageOrCP_month": "01", + "page6_dateOfMarriageOrCP_year": "2009", + "page6_dateOfMarriageOrCP_long": "1 Jan 2009", + "page6_dateOfDivorcedCPJudicially_day": "01", + "page6_dateOfDivorcedCPJudicially_month": "01", + "page6_dateOfDivorcedCPJudicially_year": "2010", + "page6_dateOfDivorcedCPJudicially_long": "1 Jan 2010", + "page6_courtOfDecree": "The Court", + "page6_willGiftUnderEighteenYes": "Yes", + "page6_list1_update_option": "Will and codicils", + + "page7_waitForText": "Relatives of the person who has died", + "page7_amend_waitForText": "Amend case details", + "page7_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage6", + "page7_spouseOrPartnerNo": "No", + "page7_childrenSurvivedYes": "Yes", + "page7_childrenOverEighteenSurvived": "1", + "page7_childrenUnderEighteenSurvived": "1", + "page7_childrenDiedYes": "Yes", + "page7_childrenDiedNo": "No", + "page7_childrenDiedOverEighteen": "1", + "page7_childrenDiedUnderEighteen": "1", + "page7_grandChildrenSurvivedYes": "Yes", + "page7_grandChildrenSurvivedOverEighteen": "1", + "page7_grandChildrenSurvivedUnderEighteen": "1", + "page7_list1_update_option": "Deceased Family Details", + + "page8_waitForText": "Applying as an attorney", + "page8_amend_waitForText": "Amend case details", + "page8_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage7", + "page8_applyingAsAttorneyYes": "Yes", + "page8_representativeOfName": "Represented Name", + "page8_representativeOfName_update": "Represented Name Update", + "page8_mentalCapacityYes": "Yes", + "page8_courtOfProtectionYes": "Yes", + "page8_epaOrLpaYes": "Yes", + "page8_epaRegisteredYes": "Yes", + "page8_list1_update_option": "Attorney Info", + + "page9_waitForText": "Foreign domicile", + "page9_amend_waitForText": "Amend case details", + "page9_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage8", + "page9_deceasedDomicileInEngWalesYes": "Yes", + "page9_deceasedDomicileInEngWalesNo": "No", + "page9_domicilityCountry": "Country", + "page9_ukEstate_0_item": "Item", + "page9_ukEstate_0_value": "999", + "page9_domicilityIHTCertYes": "Yes", + "page9_list1_update_option": "Domicility and Assets", + + "page10_waitForText": "Inheritance tax", + "page10_amend_waitForText": "Amend case details", + "page10_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage9", + "page10_ihtFormCompletedOnlineYes": "Yes", + "page10_ihtReferenceNumber": "AAAAA1000", + "page10_ihtReferenceNumber_update": "AAAAA1001", + "page10_ihtGrossValue": "500", + "page10_ihtNetValue": "400", + + "address_line1": "1", + "address_line2": "Buckingham Palace", + "address_line3": "The place to be", + "address_town": "London", + "address_county": "London", + "address_country": "United Kingdom", + "address_postcode": "SW1A 1AA", + + "UKpostcodeLink": ".manual-link", + + "amendCaseDetails_waitForText": "Amend case details", + "amendSolicitorDetails_update_option": "Probate Practitioner Details", + "domAndAssets_update_option": "Domicility and Assets" +} diff --git a/src/test/PlaywrightTest/Pages/createGrantOfProbateSolicitor/createGrantOfProbateConfig-PaperFormYes.json b/src/test/PlaywrightTest/Pages/createGrantOfProbateSolicitor/createGrantOfProbateConfig-PaperFormYes.json new file mode 100644 index 0000000000..2722fe0996 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/createGrantOfProbateSolicitor/createGrantOfProbateConfig-PaperFormYes.json @@ -0,0 +1,231 @@ +{ + "page1_waitForText": "Case Details", + "page1_amend_waitForText": "Amend case details", + "page1_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage1", + "page1_list1_registry_location": "Oxford", + "page1_list2_application_type": "Solicitor", + "page1_applicationSubmittedDate_day": "11", + "page1_applicationSubmittedDate_month": "02", + "page1_applicationSubmittedDate_year": "2021", + "page1_applicationSubmittedDate_long": "11 Febr 2021", + "page1_solsSOTForenames": "Fred", + "page1_solsSOTSurname": "Jones", + "page1_solsSOTName": "Fred Jones", + + "page1_solsSolicitorFirmName": "Test Solicitors Ltd", + "page1_solsSolicitorIsExec": "Yes", + "page1_solsSolicitorIsApplying": "Yes", + + "page1_sols_address_line1": "1", + "page1_sols_address_line2": "High St", + "page1_sols_address_town": "Swindon", + "page1_sols_address_county": "Wilts", + "page1_sols_address_country": "United Kingdom", + "page1_sols_address_postcode": "SN1 5JU", + + "page1_solsSolicitorAppReference": "XYZ-123", + "page1_solsSolicitorEmail": "test-sol@probate-test.com", + "page1_solsSolicitorPhoneNumber": "01793 987654", + "page1_solsSOTJobTitle": "Solicitor", + "page1_paperForm": "Yes", + + "page1_list3_case_type": "Grant of Probate", + "page1_extraCopiesOfGrant": "1", + "page1_outsideUKGrantCopies": "1", + "page1_applicationFee": "273", + "page1_copiesFee": "1.50", + "page1_totalFee": "274.50", + "page1_list4_payment_method": "fee account", + "page1_list5_update_option": "Grant Details", + "page1_boWillMessage": "bo will message", + "page1_optionNo": "No", + + "page2_waitForText": "About the applicant(s)", + "page2_amend_waitForText": "Amend case details", + "page2_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage2", + "page2_firstnames": "applicant_fn", + "page2_lastnames": "applicant_ln", + "page2_firstnames_update": "applicant_fn_update", + "page2_lastnames_update": "applicant_ln_update", + "page2_gender": "Male", + "page2_phoneNumber": "07070707077", + "page2_secondPhoneNumber": "07070707077", + "page2_email": "primary@probate-test.com", + "page2_relationshipToDeceased": "Spouse", + "page2_hasAliasYes": "Yes", + "page2_alias": "applicant_alias_name", + "page2_applyingYes": "Yes", + "page2_list1_update_option": "Applicant Details", + + "page3_dispenseWithNotice": "Yes", + "page3_titleAndClearingTypeValue": "TCTTrustCorpResWithApp", + "page3_titleAndClearingType": "Trust corporation (resolution lodged with this application)", + "page3_nameOfTrustCorp": "Trust Corporation Name", + "page3_positionInTrustCorp": "Solicitor", + "page3_lodgementAddress": "London", + "page3_lodgementDate_day": "01", + "page3_lodgementDate_month": "01", + "page3_lodgementDate_year": "2020", + "page3_trustCorpPostcodeLink": "#trustCorpAddress_trustCorpAddress a.manual-link", + "page3_addressOfSucceededFirmPostcodeLink": "#addressOfSucceededFirm_addressOfSucceededFirm a.manual-link", + + "page4_waitForText": "About the applicant(s)", + "page4_waitForText2": "Executors that are applying", + "page4_waitForText3": "Executor address", + "page4_amend_waitForText": "Amend case details", + "page4_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage3", + "page4_otherExecutorExistsYes": "Yes", + "page4_executor0_executorType": "Named executor", + "page4_executor0_name": "executor0_name", + "page4_executor0_firstName": "executor0_firstname", + "page4_executor0_lastName": "executor0_surname", + "page4_executor0_trustCorpPos": "Director", + "page4_phone_number": "07070707077", + "page4_applying_executor_email": "executor1@probate-test.com", + "page4_executor0_alias": "executor0_alias", + "page4_executor0_alias_update": "executor0_alias_update", + "page4_executor0_alias_reason": "Marriage", + "page4_executor1_name": "executor1_name", + "page4_executor1_alias": "executor1_alias", + "page4_name_difference": "why not", + "page4_not_applying_reason": "3: PowerReserved", + "page4_dispense_notice_leave_day" : "10", + "page4_dispense_notice_leave_month" : "10", + "page4_dispense_notice_leave_year" : "2020", + "page4_dispense_notice_date" : "10 Oct 2020", + "page4_notifiedYes": "Yes", + "page4_notifiedApplicantsYes": "Yes", + "page4_adoptedYes": "Yes", + "page4_adoptive_relative_name": "adoptive0_name", + "page4_adoptive_relative_relationship": "Friend", + "page4_adoptive_adoptedInOrOut": "In", + "page4_list1_update_option": "Applicant Details", + + "page5_waitForText": "About the person who has died", + "page5_amend_waitForText": "Amend case details", + "page5_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage4", + "page5_bo_deceasedTitle": "Mr", + "page5_deceasedForenames": "Deceased_fn", + "page5_deceasedSurname": "Deceased_sn", + "page5_bo_deceasedHonours": "deceased_honour", + "page5_deceasedDob_day": "03", + "page5_deceasedDob_month": "03", + "page5_deceasedDob_year": "1970", + "page5_deceasedDob_long": "3 Mar 1970", + "page5_deceasedDob_day_update": "17", + "page5_deceasedDob_month_update": "09", + "page5_deceasedDob_year_update": "1964", + "page5_deceasedDob_long_update": "17 Sep 1964", + "page5_dateOfDeathType": "Died on", + "page5_deceasedDod_day": "03", + "page5_deceasedDod_month": "03", + "page5_deceasedDod_year": "2018", + "page5_deceasedDod_long": "3 Mar 2018", + "page5_deceasedDod_day_update": "01", + "page5_deceasedDod_month_update": "01", + "page5_deceasedDod_year_update": "2019", + "page5_deceasedDod_long_update": "1 Jan 2019", + "page5_deceasedAnyOtherNamesYes": "Yes", + "page5_deceasedAlias": "Deceased_alias", + "page5_deceasedMaritalStatus": "neverMarried", + "page5_foreignAssetYes": "Yes", + "page5_foreignAssetEstateValue": "500", + "page5_list1_update_option": "Deceased, IHT and Estate Details", + + "page6_waitForText": "The will and any codicils", + "page6_amend_waitForText": "Amend case details", + "page6_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage5", + "page6_willExistsYes": "Yes", + "page6_willDatedBeforeAprilYes": "Yes", + "page6_willAccessOriginalYes": "Yes", + "page6_willHasCodicilsYes": "Yes", + + "page6_originalWillSignedDate_day": "10", + "page6_originalWillSignedDate_month": "10", + "page6_originalWillSignedDate_year": "2017", + "page6_originalWillSignedDate": "10 Oct 2017", + + "page6_codicilDate_day": "11", + "page6_codicilDate_month": "10", + "page6_codicilDate_year": "2017", + "page6_codicilDate": "11 Oct 2017", + + "page6_codicilDate_day_update": "12", + "page6_codicilDateUpdated": "12 Oct 2017", + + "page6_willsOutsideOfUKYes": "Yes", + "page6_deceasedEnterMarriageOrCPYes": "Yes", + "page6_dateOfMarriageOrCP_day": "01", + "page6_dateOfMarriageOrCP_month": "01", + "page6_dateOfMarriageOrCP_year": "2009", + "page6_dateOfMarriageOrCP_long": "1 Jan 2009", + "page6_dateOfDivorcedCPJudicially_day": "01", + "page6_dateOfDivorcedCPJudicially_month": "01", + "page6_dateOfDivorcedCPJudicially_year": "2010", + "page6_dateOfDivorcedCPJudicially_long": "1 Jan 2010", + "page6_courtOfDecree": "The Court", + "page6_willGiftUnderEighteenYes": "Yes", + "page6_list1_update_option": "Will and codicils", + + "page7_waitForText": "Relatives of the person who has died", + "page7_amend_waitForText": "Amend case details", + "page7_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage6", + "page7_spouseOrPartnerNo": "No", + "page7_childrenSurvivedYes": "Yes", + "page7_childrenOverEighteenSurvived": "1", + "page7_childrenUnderEighteenSurvived": "1", + "page7_childrenDiedYes": "Yes", + "page7_childrenDiedNo": "No", + "page7_childrenDiedOverEighteen": "1", + "page7_childrenDiedUnderEighteen": "1", + "page7_grandChildrenSurvivedYes": "Yes", + "page7_grandChildrenSurvivedOverEighteen": "1", + "page7_grandChildrenSurvivedUnderEighteen": "1", + "page7_list1_update_option": "Deceased Family Details", + + "page8_waitForText": "Applying as an attorney", + "page8_amend_waitForText": "Amend case details", + "page8_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage7", + "page8_applyingAsAttorneyYes": "Yes", + "page8_representativeOfName": "Represented Name", + "page8_representativeOfName_update": "Represented Name Update", + "page8_mentalCapacityYes": "Yes", + "page8_courtOfProtectionYes": "Yes", + "page8_epaOrLpaYes": "Yes", + "page8_epaRegisteredYes": "Yes", + "page8_list1_update_option": "Attorney Info", + + "page9_waitForText": "Foreign domicile", + "page9_amend_waitForText": "Amend case details", + "page9_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage8", + "page9_deceasedDomicileInEngWalesYes": "Yes", + "page9_deceasedDomicileInEngWalesNo": "No", + "page9_domicilityCountry": "Country", + "page9_ukEstate_0_item": "Item", + "page9_ukEstate_0_value": "999", + "page9_domicilityIHTCertYes": "Yes", + "page9_list1_update_option": "Domicility and Assets", + + "page10_waitForText": "Inheritance tax", + "page10_amend_waitForText": "Amend case details", + "page10_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage9", + "page10_ihtFormCompletedOnlineYes": "Yes", + "page10_ihtReferenceNumber": "AAAAA1000", + "page10_ihtReferenceNumber_update": "AAAAA1001", + "page10_ihtGrossValue": "500", + "page10_ihtNetValue": "400", + + "address_line1": "1", + "address_line2": "Buckingham Palace", + "address_line3": "The place to be", + "address_town": "London", + "address_county": "London", + "address_country": "United Kingdom", + "address_postcode": "SW1A 1AA", + + "UKpostcodeLink": ".manual-link", + + "amendCaseDetails_waitForText": "Amend case details", + "amendSolicitorDetails_update_option": "Probate Practitioner Details", + "domAndAssets_update_option": "Domicility and Assets" +} diff --git a/src/test/PlaywrightTest/Pages/createGrantOfProbateSolicitor/createGrantOfProbateConfig.json b/src/test/PlaywrightTest/Pages/createGrantOfProbateSolicitor/createGrantOfProbateConfig.json new file mode 100644 index 0000000000..224a6564e8 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/createGrantOfProbateSolicitor/createGrantOfProbateConfig.json @@ -0,0 +1,236 @@ +{ + "page1_waitForText": "Case Details", + "page1_amend_waitForText": "Amend case details", + "page1_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage1", + "page1_list1_registry_location": "Oxford", + "page1_list2_application_type": "Solicitor", + "page1_applicationSubmittedDate_day": "11", + "page1_applicationSubmittedDate_month": "02", + "page1_applicationSubmittedDate_year": "2021", + "page1_applicationSubmittedDate_long": "11 Febr 2021", + "page1_solsSOTForenames": "Fred", + "page1_solsSOTSurname": "Jones", + "page1_solsSOTName": "Fred Jones", + + "page1_solsSolicitorFirmName": "Test Solicitors Ltd", + "page1_solsSolicitorIsExec": "Yes", + "page1_solsSolicitorIsApplying": "Yes", + + "page1_sols_address_line1": "1", + "page1_sols_address_line2": "High St", + "page1_sols_address_town": "Swindon", + "page1_sols_address_county": "Wilts", + "page1_sols_address_country": "United Kingdom", + "page1_sols_address_postcode": "SN1 5JU", + + "page1_solsSolicitorAppReference": "XYZ-123", + "page1_solsSolicitorEmail": "test-sol@probate-test.com", + "page1_solsSolicitorPhoneNumber": "01793 987654", + "page1_solsSOTJobTitle": "Solicitor", + "page1_paperForm": "No", + + "page1_list3_case_type": "Grant of Probate", + "page1_extraCopiesOfGrant": "1", + "page1_outsideUKGrantCopies": "1", + "page1_applicationFee": "273", + "page1_copiesFee": "1.50", + "page1_totalFee": "274.50", + "page1_list4_payment_method": "fee account", + "page1_list5_update_option": "Grant Details", + "page1_boWillMessage": "bo will message", + "page1_optionNo": "No", + + "page2_waitForText": "About the applicant(s)", + "page2_amend_waitForText": "Amend case details", + "page2_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage2", + "page2_firstnames": "applicant_fn", + "page2_lastnames": "applicant_ln", + "page2_firstnames_update": "applicant_fn_update", + "page2_lastnames_update": "applicant_ln_update", + "page2_gender": "Male", + "page2_phoneNumber": "07070707077", + "page2_secondPhoneNumber": "07070707077", + "page2_email": "primary@probate-test.com", + "page2_relationshipToDeceased": "Spouse", + "page2_hasAliasYes": "Yes", + "page2_alias": "applicant_alias_name", + "page2_applyingYes": "Yes", + "page2_list1_update_option": "Applicant Details", + + "page3_dispenseWithNotice": "Yes", + "page3_titleAndClearingTypeValue": "TCTTrustCorpResWithApp", + "page3_titleAndClearingType": "Trust corporation (resolution lodged with this application)", + "page3_nameOfTrustCorp": "Trust Corporation Name", + "page3_trustAddress_line1": "1", + "page3_trustAddress_line2": "High St", + "page3_trustAddress_town": "Swindon", + "page3_trustAddress_country": "United Kingdom", + "page3_trustAddress_postcode": "SN1 5JU", + "page3_positionInTrustCorp": "Solicitor", + "page3_lodgementAddress": "London", + "page3_lodgementDate_day": "01", + "page3_lodgementDate_month": "01", + "page3_lodgementDate_year": "2020", + "page3_trustCorpPostcodeLink": "#trustCorpAddress_trustCorpAddress a.manual-link", + "page3_addressOfSucceededFirmPostcodeLink": "#addressOfSucceededFirm_addressOfSucceededFirm a.manual-link", + + "page4_waitForText": "About the applicant(s)", + "page4_waitForText2": "Executors that are applying", + "page4_waitForText3": "Executor address", + "page4_amend_waitForText": "Amend case details", + "page4_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage3", + "page4_otherExecutorExistsYes": "Yes", + "page4_executor0_executorType": "Trust corporation", + "page4_executor0_name": "executor0_name", + "page4_executor0_firstName": "executor0_firstname", + "page4_executor0_lastName": "executor0_surname", + "page4_executor0_trustCorpPos": "Director", + "page4_phone_number": "07070707077", + "page4_applying_executor_email": "executor1@probate-test.com", + "page4_executor0_alias": "executor0_alias", + "page4_executor0_alias_update": "executor0_alias_update", + "page4_executor0_alias_reason": "Marriage", + "page4_executor1_name": "executor1_name", + "page4_executor1_alias": "executor1_alias", + "page4_name_difference": "why not", + "page4_not_applying_reason": "3: PowerReserved", + "page4_dispense_notice_leave_day" : "10", + "page4_dispense_notice_leave_month" : "10", + "page4_dispense_notice_leave_year" : "2020", + "page4_dispense_notice_date" : "10 Oct 2020", + "page4_notifiedYes": "Yes", + "page4_notifiedApplicantsYes": "Yes", + "page4_adoptedYes": "Yes", + "page4_adoptive_relative_name": "adoptive0_name", + "page4_adoptive_relative_relationship": "Friend", + "page4_adoptive_adoptedInOrOut": "In", + "page4_list1_update_option": "Applicant Details", + + "page5_waitForText": "About the person who has died", + "page5_amend_waitForText": "Amend case details", + "page5_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage4", + "page5_bo_deceasedTitle": "Mr", + "page5_deceasedForenames": "Deceased_fn", + "page5_deceasedSurname": "Deceased_sn", + "page5_bo_deceasedHonours": "deceased_honour", + "page5_deceasedDob_day": "03", + "page5_deceasedDob_month": "03", + "page5_deceasedDob_year": "1970", + "page5_deceasedDob_long": "3 Mar 1970", + "page5_deceasedDob_day_update": "17", + "page5_deceasedDob_month_update": "09", + "page5_deceasedDob_year_update": "1964", + "page5_deceasedDob_long_update": "17 Sep 1964", + "page5_dateOfDeathType": "Died on", + "page5_deceasedDod_day": "03", + "page5_deceasedDod_month": "03", + "page5_deceasedDod_year": "2018", + "page5_deceasedDod_long": "3 Mar 2018", + "page5_deceasedDod_day_update": "01", + "page5_deceasedDod_month_update": "01", + "page5_deceasedDod_year_update": "2019", + "page5_deceasedDod_long_update": "1 Jan 2019", + "page5_deceasedAnyOtherNamesYes": "Yes", + "page5_deceasedAlias": "Deceased_alias", + "page5_deceasedMaritalStatus": "neverMarried", + "page5_foreignAssetYes": "Yes", + "page5_foreignAssetEstateValue": "500", + "page5_list1_update_option": "Deceased, IHT and Estate Details", + + "page6_waitForText": "The will and any codicils", + "page6_amend_waitForText": "Amend case details", + "page6_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage5", + "page6_willExistsYes": "Yes", + "page6_willDatedBeforeAprilYes": "Yes", + "page6_willAccessOriginalYes": "Yes", + "page6_willHasCodicilsYes": "Yes", + + "page6_originalWillSignedDate_day": "10", + "page6_originalWillSignedDate_month": "10", + "page6_originalWillSignedDate_year": "2017", + "page6_originalWillSignedDate": "10 Oct 2017", + + "page6_codicilDate_day": "11", + "page6_codicilDate_month": "10", + "page6_codicilDate_year": "2017", + "page6_codicilDate": "11 Oct 2017", + + "page6_codicilDate_day_update": "12", + "page6_codicilDateUpdated": "12 Oct 2017", + + "page6_willsOutsideOfUKYes": "Yes", + "page6_deceasedEnterMarriageOrCPYes": "Yes", + "page6_dateOfMarriageOrCP_day": "01", + "page6_dateOfMarriageOrCP_month": "01", + "page6_dateOfMarriageOrCP_year": "2009", + "page6_dateOfMarriageOrCP_long": "1 Jan 2009", + "page6_dateOfDivorcedCPJudicially_day": "01", + "page6_dateOfDivorcedCPJudicially_month": "01", + "page6_dateOfDivorcedCPJudicially_year": "2010", + "page6_dateOfDivorcedCPJudicially_long": "1 Jan 2010", + "page6_courtOfDecree": "The Court", + "page6_willGiftUnderEighteenYes": "Yes", + "page6_list1_update_option": "Will and codicils", + + "page7_waitForText": "Relatives of the person who has died", + "page7_amend_waitForText": "Amend case details", + "page7_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage6", + "page7_spouseOrPartnerNo": "No", + "page7_childrenSurvivedYes": "Yes", + "page7_childrenOverEighteenSurvived": "1", + "page7_childrenUnderEighteenSurvived": "1", + "page7_childrenDiedYes": "Yes", + "page7_childrenDiedNo": "No", + "page7_childrenDiedOverEighteen": "1", + "page7_childrenDiedUnderEighteen": "1", + "page7_grandChildrenSurvivedYes": "Yes", + "page7_grandChildrenSurvivedOverEighteen": "1", + "page7_grandChildrenSurvivedUnderEighteen": "1", + "page7_list1_update_option": "Deceased Family Details", + + "page8_waitForText": "Applying as an attorney", + "page8_amend_waitForText": "Amend case details", + "page8_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage7", + "page8_applyingAsAttorneyYes": "Yes", + "page8_representativeOfName": "Represented Name", + "page8_representativeOfName_update": "Represented Name Update", + "page8_mentalCapacityYes": "Yes", + "page8_courtOfProtectionYes": "Yes", + "page8_epaOrLpaYes": "Yes", + "page8_epaRegisteredYes": "Yes", + "page8_list1_update_option": "Attorney Info", + + "page9_waitForText": "Foreign domicile", + "page9_amend_waitForText": "Amend case details", + "page9_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage8", + "page9_deceasedDomicileInEngWalesYes": "Yes", + "page9_deceasedDomicileInEngWalesNo": "No", + "page9_domicilityCountry": "Country", + "page9_ukEstate_0_item": "Item", + "page9_ukEstate_0_value": "999", + "page9_domicilityIHTCertYes": "Yes", + "page9_list1_update_option": "Domicility and Assets", + + "page10_waitForText": "Inheritance tax", + "page10_amend_waitForText": "Amend case details", + "page10_url": "create/case/PROBATE/GrantOfRepresentation/applyforGrantPaperApplication/applyforGrantPaperApplicationapplyforGrantPaperApplicationPage9", + "page10_ihtFormCompletedOnlineYes": "Yes", + "page10_ihtReferenceNumber": "AAAAA1000", + "page10_ihtReferenceNumber_update": "AAAAA1001", + "page10_ihtGrossValue": "500", + "page10_ihtNetValue": "400", + + "address_line1": "1", + "address_line2": "Buckingham Palace", + "address_line3": "The place to be", + "address_town": "London", + "address_county": "London", + "address_country": "United Kingdom", + "address_postcode": "SW1A 1AA", + + "UKpostcodeLink": ".manual-link", + + "amendCaseDetails_waitForText": "Amend case details", + "amendSolicitorDetails_update_option": "Probate Practitioner Details", + "domAndAssets_update_option": "Domicility and Assets" +} diff --git a/src/test/PlaywrightTest/Pages/createWillLodgement/createWillLodgementConfig.json b/src/test/PlaywrightTest/Pages/createWillLodgement/createWillLodgementConfig.json new file mode 100644 index 0000000000..21052f30e3 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/createWillLodgement/createWillLodgementConfig.json @@ -0,0 +1,85 @@ +{ + "page1_waitForText": "Create a will lodgement", + "page1_amend_waitForText": "Amend will lodgement", + "page1_list1_application_type": "Personal", + "page1_list2_registry_location": "Liverpool", + "page1_list2_registry_location_update": "Birmingham", + "page1_list3_lodgement_type": "Safe custody", + "page1_list3_lodgement_type_update": "Will filed on renunciation", + "page1_lodgedDate_day": "03", + "page1_lodgedDate_month": "03", + "page1_lodgedDate_year": "1970", + "page1_lodgedDate_long": "3 Mar 1970", + "page1_lodgedDate_day_update": "15", + "page1_lodgedDate_month_update": "06", + "page1_lodgedDate_year_update": "1974", + "page1_lodgedDate_long_update": "15 Jun 1974", + "page1_willDate_day": "01", + "page1_willDate_month": "01", + "page1_willDate_year": "1950", + "page1_willDate_long": "1 Jan 1950", + "page1_codicilDate_day": "02", + "page1_codicilDate_month": "02", + "page1_codicilDate_year": "1962", + "page1_codicilDate_long": "2 Feb 1962", + "page1_numberOfCodicils": "3", + "page1_numberOfCodicils_update": "7", + "page1_jointWill": "Yes", + + "page2_waitForText": "Testator's details", + "page2_amend_waitForText": "Testator's details", + "page2_forenames": "E2E_deceased_forenames", + "page2_surname": "E2E_deceased_surname", + "page2_forenames_update": "E2E_deceased_forenames_UPDATED", + "page2_surname_update": "E2E_deceased_surname_UPDATED", + "page2_gender": "Male", + "page2_dateOfBirth_day": "01", + "page2_dateOfBirth_month": "01", + "page2_dateOfBirth_year": "1930", + "page2_dateOfBirth_long": "1 Jan 1930", + "page2_dateOfBirth_day_update": "12", + "page2_dateOfBirth_month_update": "07", + "page2_dateOfBirth_year_update": "1935", + "page2_dateOfBirth_long_update": "12 Jul 1935", + "page2_dateOfDeath_day": "01", + "page2_dateOfDeath_month": "01", + "page2_dateOfDeath_year": "2017", + "page2_dateOfDeath_long": "1 Jan 2017", + "page2_dateOfDeath_day_update": "23", + "page2_dateOfDeath_month_update": "11", + "page2_dateOfDeath_year_update": "2018", + "page2_dateOfDeath_long_update": "23 Nov 2018", + "page2_typeOfDeath": "Died on", + "page2_hasAliasYes": "Yes", + "page2_addAliasButton": "#deceasedFullAliasNameList div button[type=\"button\"]", + "page2_alias_1": "deceased_alias1", + "page2_alias_2": "deceased_alias2", + "page2_email": "primary@probate-test.com", + + "page3_waitForText": "Executor's details", + "page3_amend_waitForText": "Executor's details", + "page3_addExecutorButton": "#additionalExecutorList div button[type=\"button\"]", + "page3_executor0_title": "Mr", + "page3_executor0_forenames": "executor1_forenames", + "page3_executor0_surname": "executor1_surname", + "page3_executor0_email": "executor1@probate-test.com", + "page3_executor0_title_update": "Captain", + "page3_executor0_forenames_update": "executor1_forenames_UPDATED", + "page3_executor0_surname_update": "executor1_surname_UPDATED", + "page3_executor0_email_update": "executor1_UPDATED@probate-test.com", + "page3_additional_executor0_title": "Dr", + "page3_additional_executor0_forenames": "executor2_forenames", + "page3_additional_executor0_surname": "executor2_surname", + "page3_additional_executor0_email": "executor2@probate-test.com", + + "address_line1": "1", + "address_line2": "Buckingham Palace", + "address_line3": "The place to be", + "address_town": "London", + "address_county": "London", + "address_country": "United Kingdom", + "address_postcode": "SW1A 1AA", + + "UKpostcodeLink": ".manual-link" +} + diff --git a/src/test/PlaywrightTest/Pages/documentUpload/caveat/documentUploadConfig.json b/src/test/PlaywrightTest/Pages/documentUpload/caveat/documentUploadConfig.json new file mode 100644 index 0000000000..bca1f68c76 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/documentUpload/caveat/documentUploadConfig.json @@ -0,0 +1,11 @@ +{ + "waitForText" : "Documents uploaded", + "documentType": ["Email", "Correspondence", "Warning", "Will", "Codicil", "Other", "Death Certificate", "Caveat Extension"], + "documentTypeSelected": "Email", + "fileToUploadUrl":"uploadDocuments/test_file_for_document_upload.png", + "filename": "test_file_for_document_upload.png", + "comment": "test file to upload", + "id": "#documentsUploaded" +} + + diff --git a/src/test/PlaywrightTest/Pages/documentUpload/grantOfProbate/documentUploadConfig.json b/src/test/PlaywrightTest/Pages/documentUpload/grantOfProbate/documentUploadConfig.json new file mode 100644 index 0000000000..ccf224eed0 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/documentUpload/grantOfProbate/documentUploadConfig.json @@ -0,0 +1,9 @@ +{ + "waitForText" : "Upload Documents", + "documentType": ["Email", "Correspondence", "Will", "Codicil", "Uploaded Legal Statement", "Other", "Death Certificate"], + "documentTypeSelected": "Email", + "fileToUploadUrl":"uploadDocuments/test_file_for_document_upload.png", + "filename": "test_file_for_document_upload.png", + "comment": "test file to upload", + "id": "#boDocumentsUploaded" +} diff --git a/src/test/PlaywrightTest/Pages/documentUpload/willLodgement/documentUploadConfig.json b/src/test/PlaywrightTest/Pages/documentUpload/willLodgement/documentUploadConfig.json new file mode 100644 index 0000000000..a31e0cf8df --- /dev/null +++ b/src/test/PlaywrightTest/Pages/documentUpload/willLodgement/documentUploadConfig.json @@ -0,0 +1,9 @@ +{ + "waitForText" : "Document upload", + "documentType": ["Email", "Correspondence", "Will", "Codicil", "Other", "Death Certificate"], + "documentTypeSelected": "Email", + "fileToUploadUrl":"uploadDocuments/test_file_for_document_upload.png", + "filename": "test_file_for_document_upload.png", + "comment": "test file to upload", + "id": "#documentsUploaded" +} diff --git a/src/test/PlaywrightTest/Pages/emailNotifications/caveat/emailCaveatorConfig.json b/src/test/PlaywrightTest/Pages/emailNotifications/caveat/emailCaveatorConfig.json new file mode 100644 index 0000000000..ff2f3a657c --- /dev/null +++ b/src/test/PlaywrightTest/Pages/emailNotifications/caveat/emailCaveatorConfig.json @@ -0,0 +1,9 @@ +{ + "waitForText": "Email caveator", + + "email_message_content": "email_caveator_email_message_content_text", + + "documentType": "Sent Email", + "filename": "sentEmail.pdf", + "dateAdded": "XX XXX XXXX" +} diff --git a/src/test/PlaywrightTest/Pages/eventSummary/eventSummaryConfig.json b/src/test/PlaywrightTest/Pages/eventSummary/eventSummaryConfig.json new file mode 100644 index 0000000000..db8c67397c --- /dev/null +++ b/src/test/PlaywrightTest/Pages/eventSummary/eventSummaryConfig.json @@ -0,0 +1,4 @@ +{ + "summary": "event_summary_text", + "comment": "event_description_text" +} diff --git a/src/test/PlaywrightTest/Pages/generateDepositReceipt/generateDepositReceiptConfig.json b/src/test/PlaywrightTest/Pages/generateDepositReceipt/generateDepositReceiptConfig.json new file mode 100644 index 0000000000..d3eee0036f --- /dev/null +++ b/src/test/PlaywrightTest/Pages/generateDepositReceipt/generateDepositReceiptConfig.json @@ -0,0 +1,7 @@ +{ + "waitForText": "Generate deposit receipt", + + "documentType": "Deposit Receipt", + "filename": "willLodgementDepositReceipt.pdf", + "dateAdded": "XX XXX XXXX" +} diff --git a/src/test/PlaywrightTest/Pages/handleEvidence/handleEvidenceConfig.json b/src/test/PlaywrightTest/Pages/handleEvidence/handleEvidenceConfig.json new file mode 100644 index 0000000000..f7313a9e4e --- /dev/null +++ b/src/test/PlaywrightTest/Pages/handleEvidence/handleEvidenceConfig.json @@ -0,0 +1,4 @@ +{ + "waitForText": "Handle supplementary evidence", + "checkbox": "Yes" +} diff --git a/src/test/PlaywrightTest/Pages/issueGrant/issueGrantConfig.json b/src/test/PlaywrightTest/Pages/issueGrant/issueGrantConfig.json new file mode 100644 index 0000000000..7becf59468 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/issueGrant/issueGrantConfig.json @@ -0,0 +1,8 @@ +{ + "waitForText": "Issue grant", + "list1_text": "Yes", + "list2_text": "Yes", + "notificationType": "Sent Email", + "filename": "sentEmail.pdf", + "date": "X XXX XXXX" +} diff --git a/src/test/PlaywrightTest/Pages/markForExamination/markForExaminationConfig.json b/src/test/PlaywrightTest/Pages/markForExamination/markForExaminationConfig.json new file mode 100644 index 0000000000..8464353fcf --- /dev/null +++ b/src/test/PlaywrightTest/Pages/markForExamination/markForExaminationConfig.json @@ -0,0 +1,7 @@ +{ + "waitForText": "Mark as ready for examination", + "list1_text": "Yes", + "notificationType": "Sent Email", + "filename": "sentEmail.pdf", + "date": "X XXX XXXX" +} diff --git a/src/test/PlaywrightTest/Pages/markForIssue/markForIssueConfig.json b/src/test/PlaywrightTest/Pages/markForIssue/markForIssueConfig.json new file mode 100644 index 0000000000..2c4508e57f --- /dev/null +++ b/src/test/PlaywrightTest/Pages/markForIssue/markForIssueConfig.json @@ -0,0 +1,6 @@ +{ + "waitForText": "Mark as ready to issue", + "list1_text": "Yes", + "list2_text": "Yes", + "list3_text": "No" +} diff --git a/src/test/PlaywrightTest/Pages/newCase/newCase.js b/src/test/PlaywrightTest/Pages/newCase/newCase.js index 26b2ab8bde..aba58d3d98 100644 --- a/src/test/PlaywrightTest/Pages/newCase/newCase.js +++ b/src/test/PlaywrightTest/Pages/newCase/newCase.js @@ -2,7 +2,11 @@ const { expect } = require('@playwright/test'); const { testConfig } = require ('../../Configs/config'); const { BasePage } = require ('../utility/basePage'); const newCaseConfig = require('./newCaseConfig'); -const createCaseConfig = require("../createCase/createCaseConfig.json"); +const createCaseConfig = require("../createCase/createCaseConfig"); +const createCaveatConfig = require('../createCaveat/createCaveatConfig'); +const commonConfig = require('../common/commonConfig'); +const checkYourAnswersConfig = require('../checkYourAnswers/checkYourAnswersConfig'); +const eventSummaryConfig = require('../eventSummary/eventSummaryConfig'); exports.CreateCasePage = class CreateCasePage extends BasePage { constructor(page) { @@ -13,7 +17,18 @@ exports.CreateCasePage = class CreateCasePage extends BasePage { this.jurisdictionLocator = page.getByLabel(newCaseConfig.jurisdictionLocatorName); this.caseTypeLocator = page.getByLabel(newCaseConfig.caseTypeLocatorName); this.eventLocator = page.getByLabel(newCaseConfig.eventLocatorName); - this.startButtonLocator = page.getByRole('button', {name: newCaseConfig.startButton}); + this.startButtonLocator = page.getByRole('button', { name: newCaseConfig.startButton }); + this.createCaveatPageLocator = page.getByText(createCaveatConfig.page1_waitForText); + this.applicationTypeLocator = page.getByLabel(newCaseConfig.applicationTypeLocatorName); + this.registryLocator = page.getByLabel(newCaseConfig.registryLocatorName); + this.amendCaveatPageLocator = page.getByText(createCaveatConfig.page1_amend_waitForText); + this.createCaveatPage2Locator = page.getByText(createCaveatConfig.page2_waitForText); + this.postcodeLinkLocator = page.getByText(createCaveatConfig.UKpostcodeLink); + this.amendCaveatPage2Locator = page.getByText(createCaveatConfig.page2_amend_waitForText); + this.createCaveatPage3Locator = page.getByText(createCaveatConfig.page3_waitForText); + this.amendCaveatPage3Locator = page.getByText(createCaveatConfig.page3_amend_waitForText); + this.amendCaveatPage4Locator = page.getByText(createCaveatConfig.page4_amend_waitForText); + this.checkYourAnswersHeadingLocator = page.getByText(checkYourAnswersConfig.waitForText); } async selectNewCase() { @@ -43,4 +58,158 @@ exports.CreateCasePage = class CreateCasePage extends BasePage { await this.startButtonLocator.click(); await this.page.waitForTimeout(testConfig.CreateCaseDelay); } + + async enterCaveatPage1(crud){ + if (crud === 'create') { + await expect(this.createCaveatPageLocator).toBeVisible(); + await expect(this.applicationTypeLocator).toBeEnabled(); + await this.applicationTypeLocator.selectOption({value: createCaveatConfig.page1_list1_application_type}); + await expect(this.registryLocator).toBeEnabled(); + await this.registryLocator.selectOption({value: createCaveatConfig.page1_list2_registry_location}); + // await I.waitForText(createCaveatConfig.page1_waitForText, testConfig.WaitForTextTimeout); + + // await I.waitForEnabled('#applicationType'); + // await I.selectOption('#applicationType', createCaveatConfig.page1_list1_application_type); + // await I.waitForEnabled('#registryLocation'); + // await I.selectOption('#registryLocation', createCaveatConfig.page1_list2_registry_location); + } + + if (crud === 'update') { + await expect(this.amendCaveatPageLocator).toBeVisible(); + await expect(this.registryLocator).toBeEnabled(); + await this.registryLocator.selectOption({value: createCaveatConfig.page1_list2_registry_location_update}); + // await I.waitForText(createCaveatConfig.page1_amend_waitForText, testConfig.WaitForTextTimeout); + + // await I.waitForEnabled('#registryLocation'); + // await I.selectOption('#registryLocation', createCaveatConfig.page1_list2_registry_location_update); + } + + await this.waitForNavigationToComplete(commonConfig.continueButton); + } + + async enterCaveatPage2(crud, unique_deceased_user){ + if (crud === 'create') { + await expect(this.createCaveatPage2Locator).toBeVisible(); + await this.page.locator('#deceasedForenames').fill(createCaveatConfig.page2_forenames+unique_deceased_user); + await this.page.locator('#deceasedSurname').fill(createCaveatConfig.page2_surname+unique_deceased_user); + await this.page.locator('#deceasedDateOfDeath-day').fill(createCaveatConfig.page2_dateOfDeath_day); + await this.page.locator('#deceasedDateOfDeath-month').fill(createCaveatConfig.page2_dateOfDeath_month); + await this.page.locator('#deceasedDateOfDeath-year').fill(createCaveatConfig.page2_dateOfDeath_year); + await this.page.locator(`#deceasedAnyOtherNames_${createCaveatConfig.page2_hasAliasYes}`).focus(); + await this.page.locator(`#deceasedAnyOtherNames_${createCaveatConfig.page2_hasAliasYes}`).check(); + // await I.waitForText(createCaveatConfig.page2_waitForText, testConfig.WaitForTextTimeout); + + // await I.fillField('#deceasedForenames', createCaveatConfig.page2_forenames+unique_deceased_user); + // await I.fillField('#deceasedSurname', createCaveatConfig.page2_surname+unique_deceased_user); + // + // await I.fillField('#deceasedDateOfDeath-day', createCaveatConfig.page2_dateOfDeath_day); + // await I.fillField('#deceasedDateOfDeath-month', createCaveatConfig.page2_dateOfDeath_month); + // await I.fillField('#deceasedDateOfDeath-year', createCaveatConfig.page2_dateOfDeath_year); + + // await I.click(`#deceasedAnyOtherNames_${createCaveatConfig.page2_hasAliasYes}`); + + let idx = 0; + /* eslint-disable no-await-in-loop */ + const keys = Object.keys(createCaveatConfig); + for (let i=0; i < keys.length; i++) { + const propName = keys[i]; + if(idx == 0) { + this.addNewButtonLocator = this.page.getByRole('button', {name: createCaveatConfig.page2_addAliasButton}).first(); + } else { + this.addNewButtonLocator = this.page.getByRole('button', {name: createCaveatConfig.page2_addAliasButton}).nth(1); + } + + if (propName.includes('page2_alias_')) { + await this.addNewButtonLocator.click(); + if (!testConfig.TestAutoDelayEnabled) { + await this.page.waitForTimeout(testConfig.ManualDelayShort); // implicit wait needed here + } + await expect(this.page.locator(`#deceasedFullAliasNameList_${idx}_FullAliasName`)).toBeEnabled(); + await this.page.locator(`#deceasedFullAliasNameList_${idx}_FullAliasName`).fill(createCaveatConfig[propName]); + idx += 1; + } + } + + await this.postcodeLinkLocator.focus(); + await this.postcodeLinkLocator.click(); + if (!testConfig.TestAutoDelayEnabled) { + await this.page.waitForTimeout(testConfig.ManualDelayShort); // implicit wait needed here + } + await this.page.locator('#deceasedAddress__detailAddressLine1').fill(createCaveatConfig.address_line1); + await this.page.locator('#deceasedAddress__detailAddressLine2').fill(createCaveatConfig.address_line2); + await this.page.locator('#deceasedAddress__detailAddressLine3').fill(createCaveatConfig.address_line3); + await this.page.locator('#deceasedAddress__detailPostTown').fill(createCaveatConfig.address_town); + await this.page.locator('#deceasedAddress__detailCounty').fill(createCaveatConfig.address_county); + await this.page.locator('#deceasedAddress__detailPostCode').fill(createCaveatConfig.address_postcode); + await this.page.locator('#deceasedAddress__detailCountry').fill(createCaveatConfig.address_country); + } + + if (crud === 'update') { + await expect(this.amendCaveatPage2Locator).toBeVisible(); + await this.page.locator('#deceasedForenames').fill(createCaveatConfig.page2_forenames_update+unique_deceased_user); + await this.page.locator('#deceasedSurname').fill(createCaveatConfig.page2_surname_update+unique_deceased_user); + } + + await this.waitForNavigationToComplete(commonConfig.continueButton); + } + + async enterCaveatPage3(crud){ + if (crud === 'create') { + await expect(this.createCaveatPage3Locator).toBeVisible(); + // await I.waitForText(createCaveatConfig.page3_waitForText, testConfig.WaitForTextTimeout); + + await this.page.locator('#caveatorForenames').fill(createCaveatConfig.page3_caveator_forenames); + await this.page.locator('#caveatorSurname').fill(createCaveatConfig.page3_caveator_surname); + await this.page.locator('#caveatorEmailAddress').fill(createCaveatConfig.page3_caveator_email); + await this.page.locator('#solsSolicitorAppReference').fill(createCaveatConfig.page3_solAppReference); + + await this.postcodeLinkLocator.focus(); + await this.postcodeLinkLocator.click(); + await this.page.locator('#caveatorAddress__detailAddressLine1').fill(createCaveatConfig.address_line1); + await this.page.locator('#caveatorAddress__detailAddressLine2').fill(createCaveatConfig.address_line2); + await this.page.locator('#caveatorAddress__detailAddressLine3').fill(createCaveatConfig.address_line3); + await this.page.locator('#caveatorAddress__detailPostTown').fill(createCaveatConfig.address_town); + await this.page.locator('#caveatorAddress__detailCounty').fill(createCaveatConfig.address_county); + await this.page.locator('#caveatorAddress__detailPostCode').fill(createCaveatConfig.address_postcode); + await this.page.locator('#caveatorAddress__detailCountry').fill(createCaveatConfig.address_country); + await this.page.locator(`#languagePreferenceWelsh_${createCaveatConfig.page3_langPrefNo}`).click(); + } + + if (crud === 'update') { + await expect(this.amendCaveatPage3Locator).toBeVisible(); + // await I.waitForText(createCaveatConfig.page3_amend_waitForText, testConfig.WaitForTextTimeout); + + await this.page.locator('#caveatorForenames').fill(createCaveatConfig.page3_caveator_forenames_update); + await this.page.locator('#caveatorSurname').fill(createCaveatConfig.page3_caveator_surname_update); + } + + await this.waitForNavigationToComplete(commonConfig.continueButton); + } + + async enterCaveatPage4(crud){ + if (crud === 'update') { + await expect(this.amendCaveatPage4Locator).toBeVisible(); + // await I.waitForText(createCaveatConfig.page4_amend_waitForText, testConfig.WaitForTextTimeout); + await I.waitForEnabled({css: '#expiryDate-day'}, testConfig.WaitForTextTimeout); + + await this.page.locator('#expiryDate-day').fill(createCaveatConfig.page4_caveatExpiryDate_day_update); + await this.page.locator('#expiryDate-month').fill(createCaveatConfig.page4_caveatExpiryDate_month_update); + await this.page.locator('#expiryDate-year').fill(createCaveatConfig.page4_caveatExpiryDate_year_update); + } + + await this.waitForNavigationToComplete(commonConfig.continueButton); + } + + async checkMyAnswers(nextStepName){ + let eventSummaryPrefix = nextStepName; + await expect(this.checkYourAnswersHeadingLocator).toBeVisible(); + // await I.waitForText(checkYourAnswersConfig.waitForText, testConfig.WaitForTextTimeout); + + eventSummaryPrefix = eventSummaryPrefix.replace(/\s+/g, '_').toLowerCase() + '_'; + + await this.page.locator('#field-trigger-summary').fill(eventSummaryPrefix + eventSummaryConfig.summary); + await this.page.locator('#field-trigger-description').fill(eventSummaryPrefix + eventSummaryConfig.comment); + + await this.waitForSubmitNavigationToComplete(); + } }; diff --git a/src/test/PlaywrightTest/Pages/newCase/newCaseConfig.json b/src/test/PlaywrightTest/Pages/newCase/newCaseConfig.json new file mode 100644 index 0000000000..62d49864b8 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/newCase/newCaseConfig.json @@ -0,0 +1,11 @@ +{ + "waitForText" : "Case list", + "xuiCreateCaseLocator": "Create Case", + "jurisdictionLocatorName": "Jurisdiction", + "caseTypeLocatorName": "Case type", + "eventLocatorName": "Event", + "jurisdictionValue": "PROBATE", + "startButton": "Start", + "applicationTypeLocatorName": "Application type", + "registryLocatorName": "Registry location" +} diff --git a/src/test/PlaywrightTest/Pages/nextStep/nextStepConfig.json b/src/test/PlaywrightTest/Pages/nextStep/nextStepConfig.json new file mode 100644 index 0000000000..620a0aa9f1 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/nextStep/nextStepConfig.json @@ -0,0 +1,23 @@ +{ + "addComment": "Add Comment", + "uploadDocument": "Upload Documents", + "generateGrantPreview": "Generate grant preview", + "selectForQa": "Select for QA", + "attachScanDocs": "Attach scanned docs", + "handleSupEvidence": "Handle supplementary evidence", + "registrarsDecision": "Registrar's decision", + "withdrawApplication": "Withdraw application", + "amendCaseDetails": "Amend case details", + "stopCase": "Stop case", + "rePrintCase": "Reprint document", + "selectMultipleRecords": "Select from multiple records", + "manuallyVerifyLev": "'Trigger LEV api lookup", + "generateGrantPreviewDraft": "Generate grant preview (draft)", + "findMatch": "Find matches (cases)", + "issueGrant": "Issue grant", + "findMatchesIssueGrant": "Find matches (Issue grant)", + "failQa": "Fail QA", + "resolveStop": "Resolve stop", + "postGrantIssue": "Post Grant Issue", + "resolvePostGrantIssue": "Resolve Post Grant Issue" +} diff --git a/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativeCaveatTabConfig.json b/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativeCaveatTabConfig.json new file mode 100644 index 0000000000..6f65de4a6f --- /dev/null +++ b/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativeCaveatTabConfig.json @@ -0,0 +1,31 @@ +{ + "tabName": "Change of representatives", + "fields": [ + "Change Of Representatives 1", + "Date Triggered", + "Removed Representative", + "Organization Id", + "Solicitor EmailAddress", + "Organization", + "Name", + "Address", + "Added Representative", + "Organization Id", + "Updated By", + "Update via" + ], + "dataKeys": [ + "nocTriggeredDate", + "removed_orgId", + "removed_solicitorEmailAddress", + "removed_orgName", + "address_line1", + "address_line2", + "address_town", + "address_country", + "address_postcode", + "added_orgId", + "updatedBy", + "updatedVia" + ] +} diff --git a/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesCaveatConfig.json b/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesCaveatConfig.json new file mode 100644 index 0000000000..607faf5966 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesCaveatConfig.json @@ -0,0 +1,14 @@ +{ + "nocTriggeredDate": "X XXX XXXX", + "removed_orgId": "ASADVNK", + "removed_solicitorEmailAddress": "caveator@hmcts-test.com", + "removed_orgName": "Probate Test Org Demo", + "address_line1": "The Mayfair Hotel", + "address_line2": "Stratton Street", + "address_town": "London", + "address_country": "Spain", + "address_postcode": "W1J 8LT", + "added_orgId": "HUP4UB9", + "updatedBy": "probate.pp1.org2@gmail.com", + "updatedVia": "NOC" +} diff --git a/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesCaveatConfigAAT.json b/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesCaveatConfigAAT.json new file mode 100644 index 0000000000..bb709ad758 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesCaveatConfigAAT.json @@ -0,0 +1,14 @@ +{ + "nocTriggeredDate": "X XXX XXXX", + "removed_orgId": "58CP5FW", + "removed_solicitorEmailAddress": "caveator@hmcts-test.com", + "removed_orgName": "Probate Test Org", + "address_line1": "Probate Street", + "address_line2": "HMCTS Lane", + "address_town": "London", + "address_country": "London", + "address_postcode": "SW1 1AA", + "added_orgId": "GCXGCY1", + "updatedBy": "probate.pp1.org2@gmail.com", + "updatedVia": "NOC" +} diff --git a/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesConfig.json b/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesConfig.json new file mode 100644 index 0000000000..316381ef0c --- /dev/null +++ b/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesConfig.json @@ -0,0 +1,16 @@ +{ + "nocTriggeredDate": "X XXX XXXX", + "removed_orgId": "ASADVNK", + "removed_solicitorFirstName": "Jason", + "removed_solicitorLastName": "Rob", + "removed_solicitorEmailAddress": "solicitor@probate-test.com", + "removed_orgName": "Probate Test Org Demo", + "address_line1": "The Mayfair Hotel", + "address_line2": "Stratton Street", + "address_town": "London", + "address_country": "Spain", + "address_postcode": "W1J 8LT", + "added_orgId": "HUP4UB9", + "updatedBy": "probate.pp1.org2@gmail.com", + "updatedVia": "NOC" +} diff --git a/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesConfigAAT.json b/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesConfigAAT.json new file mode 100644 index 0000000000..c5847ede3e --- /dev/null +++ b/src/test/PlaywrightTest/Pages/noticeOfChange/changeOfRepresentativesConfigAAT.json @@ -0,0 +1,16 @@ +{ + "nocTriggeredDate": "X XXX XXXX", + "removed_orgId": "58CP5FW", + "removed_solicitorFirstName": "Jason", + "removed_solicitorLastName": "Rob", + "removed_solicitorEmailAddress": "solicitor@probate-test.com", + "removed_orgName": "Probate Test Org", + "address_line1": "Probate Street", + "address_line2": "HMCTS Lane", + "address_town": "London", + "address_country": "London", + "address_postcode": "SW1 1AA", + "added_orgId": "GCXGCY1", + "updatedBy": "probate.pp1.org2@gmail.com", + "updatedVia": "NOC" +} diff --git a/src/test/PlaywrightTest/Pages/noticeOfChange/nocChangeOfRepresentativesTabConfig.json b/src/test/PlaywrightTest/Pages/noticeOfChange/nocChangeOfRepresentativesTabConfig.json new file mode 100644 index 0000000000..70495e21f2 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/noticeOfChange/nocChangeOfRepresentativesTabConfig.json @@ -0,0 +1,35 @@ +{ + "tabName": "Change of representatives", + "fields": [ + "Change Of Representatives 1", + "Date Triggered", + "Removed Representative", + "Organization Id", + "Solicitor First Name", + "Solicitor Last Name", + "Solicitor EmailAddress", + "Organization", + "Name", + "Address", + "Added Representative", + "Organization Id", + "Updated By", + "Update via" + ], + "dataKeys": [ + "nocTriggeredDate", + "removed_orgId", + "removed_solicitorFirstName", + "removed_solicitorLastName", + "removed_solicitorEmailAddress", + "removed_orgName", + "address_line1", + "address_line2", + "address_town", + "address_country", + "address_postcode", + "added_orgId", + "updatedBy", + "updatedVia" + ] +} diff --git a/src/test/PlaywrightTest/Pages/noticeOfChange/noticeOfChangeConfig.json b/src/test/PlaywrightTest/Pages/noticeOfChange/noticeOfChangeConfig.json new file mode 100644 index 0000000000..d227051dd0 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/noticeOfChange/noticeOfChangeConfig.json @@ -0,0 +1,14 @@ +{ + "nocWaitForText" : "Case list", + "xuiNocLocator": "a[href=\"\/noc\"]", + "page1WaitForText": "Notice of change", + "page2WaitForText": "Deceased Surname", + "page3WaitForText": "Check and submit", + "confirmationPageWaitForText": "Notice of change successful", + "caseRefLocator": "#caseRef", + "deceasedSurnameLocator": "#deceasedSurname", + "affirmationLocator": "#affirmation", + "notifyCheckboxLocator": "#notifyEveryParty", + "viewCaseLinkLocator": "#content > div > exui-noc-navigation > div > div > exui-noc-submit-success > div > div > div > div > p:nth-child(8) > a", + "continueButtonLocator": "div > exui-noc-navigation > button" +} diff --git a/src/test/PlaywrightTest/Pages/printCase/printCaseConfig.json b/src/test/PlaywrightTest/Pages/printCase/printCaseConfig.json new file mode 100644 index 0000000000..fd05fafe42 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/printCase/printCaseConfig.json @@ -0,0 +1,4 @@ +{ + "waitForText": "Print the case", + "list1_text": "Yes" +} diff --git a/src/test/PlaywrightTest/Pages/registrarsDecision/registrarsDecisionConfig.json b/src/test/PlaywrightTest/Pages/registrarsDecision/registrarsDecisionConfig.json new file mode 100644 index 0000000000..19bd4ec7b6 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/registrarsDecision/registrarsDecisionConfig.json @@ -0,0 +1,8 @@ +{ + "waitForText": "Registrar direction", + "radioProbateRefused": "probateRefused", + "radioLostWill": "lostWill", + "radioOtherOrder": "otherOrder", + "radioRefusal": "refusal", + "furtherInformation": "Some further information" +} diff --git a/src/test/PlaywrightTest/Pages/reopenningCases/caveat/reopenCaveatConfig.json b/src/test/PlaywrightTest/Pages/reopenningCases/caveat/reopenCaveatConfig.json new file mode 100644 index 0000000000..517217d26b --- /dev/null +++ b/src/test/PlaywrightTest/Pages/reopenningCases/caveat/reopenCaveatConfig.json @@ -0,0 +1,5 @@ +{ + "waitForText": "Reopen caveat", + + "reopen_caveat_reason": "reopen_caveat_reason_text" +} diff --git a/src/test/PlaywrightTest/Pages/solicitorApplyCaveat/applicationDetails/applicationDetails.json b/src/test/PlaywrightTest/Pages/solicitorApplyCaveat/applicationDetails/applicationDetails.json new file mode 100644 index 0000000000..92e635e521 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/solicitorApplyCaveat/applicationDetails/applicationDetails.json @@ -0,0 +1,26 @@ +{ + "page1_caveator_forename": "E2E_caveator_forenames", + "page1_caveator_surname": "E2E_caveator_surname", + + "page2_deceased_forename": "E2E_deceased_forenames", + "page2_deceased_surname": "E2E_deceased_surname", + "page2_dateOfDeath_day": "01", + "page2_dateOfDeath_month": "01", + "page2_dateOfDeath_year": "2017", + "page2_dateOfDeath_long": "1 Jan 2017", + + "page2_addAliasButton": "#deceasedFullAliasNameList div button[type=\"button\"]", + "page2_alias_1": "deceased_alias_name1", + "page2_alias_2": "deceased_alias_name2", + "page2_hasAliasYes": "Yes", + + "address_line1": "1", + "address_line2": "Buckingham Palace", + "address_line3": "The place to be", + "address_town": "London", + "address_county": "London", + "address_country": "United Kingdom", + "address_postcode": "SW1A 1AA", + + "UKpostcodeLink": ".manual-link" +} diff --git a/src/test/PlaywrightTest/Pages/solicitorApplyCaveat/applyCaveat/applyCaveat.json b/src/test/PlaywrightTest/Pages/solicitorApplyCaveat/applyCaveat/applyCaveat.json new file mode 100644 index 0000000000..429914144e --- /dev/null +++ b/src/test/PlaywrightTest/Pages/solicitorApplyCaveat/applyCaveat/applyCaveat.json @@ -0,0 +1,20 @@ +{ + "page2_firm_name": "Solicitor Rob Firm", + "application_type": "Solicitor", + "registry_location": "CTSC", + + "page2_app_ref": "SOL-123-456", + "page2_caveator_email": "caveator@hmcts-test.com", + "page2_phone_num" : "0129898989", + "optionNo": "No", + + "address_line1": "1", + "address_line2": "Buckingham Palace", + "address_line3": "The place to be", + "address_town": "London", + "address_county": "London", + "address_country": "United Kingdom", + "address_postcode": "SW1A 1AA", + + "UKpostcodeLink": ".manual-link" +} diff --git a/src/test/PlaywrightTest/Pages/solicitorApplyCaveat/completeApplication/completeApplication.json b/src/test/PlaywrightTest/Pages/solicitorApplyCaveat/completeApplication/completeApplication.json new file mode 100644 index 0000000000..823980518d --- /dev/null +++ b/src/test/PlaywrightTest/Pages/solicitorApplyCaveat/completeApplication/completeApplication.json @@ -0,0 +1,19 @@ +{ + "page1_payment_type": "Fee account", + "page1_pBAANumber": "PBA0082126", + "page1_paymentReference": "E2E PBA Caveat Payment Reference", + + "page2_waitForText":"Submit application", + + "page3_waitForText":"This caveat application has now been submitted", + "page3_app_ref": "SOL-123-456", + "page3_application_fee": "Application fee £3.00", + "page3_pay_method": "Payment method fee account", + "page3_pBA_Account": "Selected PBA account PBA0082126", + "page3_customer_Reference": "Customer reference E2E PBA Caveat Payment Reference", + "caveat_expiry_date": "XX XXX XXXX", + + "notification_sent_email": "Sent Email", + "notification_pdf": "sentEmail.pdf", + "notification_date": "X XXX XXXX" +} diff --git a/src/test/PlaywrightTest/Pages/solicitorApplyProbate/admonWillDetails/admonWillDetails.json b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/admonWillDetails/admonWillDetails.json new file mode 100644 index 0000000000..da66344ca6 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/admonWillDetails/admonWillDetails.json @@ -0,0 +1,34 @@ +{ + "page3_legateeAndDevisee": "the residuary legatee and devisee", + "applicant_email": "solicitor@probate-test.com", + "applicant_phone": "01298989891", + "applicant_firstname": "Jason1", + "applicant_lastname": "Rob1", + "page1_noAccessOriginalWillLabel": "Do you have access to a notarial or court-sealed copy of the will?", + "page1_originalWillSignedDate_day": "10", + "page1_originalWillSignedDate_month": "10", + "page1_originalWillSignedDate_year": "2019", + "page1_originalWillSignedDate": "10 Oct 2019", + "page1_codicilDate_day": "11", + "page1_codicilDate_month": "10", + "page1_codicilDate_year": "2019", + "page1_codicilDate": "11 Oct 2019", + + "page4_applicationNotes": "Application notes in grant of probate details", + "page5_applicationNotes": "Application notes in grant of probate details", + + "page6_waitForText": "Close and Return to case details", + + "optionYes": "Yes", + "optionNo": "No", + + "address_line1": "11", + "address_line2": "Buckingham Palace1", + "address_line3": "The place to be1", + "address_town": "London1", + "address_county": "London1", + "address_country": "United Kingdom1", + "address_postcode": "SW1A 1AA1", + + "UKpostcodeLink": ".manual-link" +} diff --git a/src/test/PlaywrightTest/Pages/solicitorApplyProbate/applyProbate/applyProbateConfig.json b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/applyProbate/applyProbateConfig.json new file mode 100644 index 0000000000..e5b32dc992 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/applyProbate/applyProbateConfig.json @@ -0,0 +1,24 @@ +{ + "page2_waitForText": "Name of your firm", + "page2_subheading": "Probate practitioner details", + "page2_probatePractionerHelp": "Provide the name of the probate practitioner making this application. This includes solicitors or other qualified persons", + "page2_firm_name": "Solicitor Rob Firm", + "page2_optionYes": "Yes", + "page2_optionNo": "No", + "page2_sol_forename":"Jason", + "page2_sol_surname":"Rob", + "page2_sol_name":"Jason Rob", + "page2_app_ref": "SOL-123-456", + "page2_sol_email": "solicitor@probate-test.com", + "page2_phone_num" : "0129898989", + + "address_line1": "1", + "address_line2": "Buckingham Palace", + "address_line3": "The place to be", + "address_town": "London", + "address_county": "London", + "address_country": "United Kingdom", + "address_postcode": "SW1A 1AA", + + "UKpostcodeLink": ".manual-link" +} diff --git a/src/test/PlaywrightTest/Pages/solicitorApplyProbate/completeApplication/completeApplication.json b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/completeApplication/completeApplication.json new file mode 100644 index 0000000000..e13c09fb90 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/completeApplication/completeApplication.json @@ -0,0 +1,29 @@ +{ + "page1_legalStmtLink": "legalStatementGrantOfProbate.pdf", + "page1_AdmonWilllegalStmtLink": "legalStatementAdmon.pdf", + "page1_NoWilllegalStmtLink":"legalStatementIntestacy.pdf", + + "page3_waitForText":"Upload legal statement", + + "page5_extraCopiesUK": "1", + "page5_outsideUKGrantCopies":"2", + + "page6_paymentType": "Fee account", + "page6_payAccountNum": "1234", + "page6_pBAANumber": "PBA0082126", + "page6_paymentReference": "E2E PBA Payment Reference", + + "page7_waitForText":"Complete application", + + "page8_waitForText":"This probate application has now been submitted", + "page8_applicationFee": "Application fee £273.00", + "page8_additionalCopiesFee": "Fee for additional UK copies £1.50", + "page8_feeForCertifiedCopies": "Fee for certified copies £3.00", + "page8_totalFeeAmount": "Fee amount £277.50", + "page8_paymentMethod": "Payment method fee account", + "page8_pBAAccount": "Selected PBA account PBA0082126", + "page8_customerReference": "Customer application reference E2E PBA Payment Reference", + + "optionYes": "Yes", + "optionNo": "No" +} diff --git a/src/test/PlaywrightTest/Pages/solicitorApplyProbate/deceasedDetails/deceasedDetailsConfig.json b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/deceasedDetails/deceasedDetailsConfig.json new file mode 100644 index 0000000000..6035555794 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/deceasedDetails/deceasedDetailsConfig.json @@ -0,0 +1,76 @@ +{ + "page1_forenames": "E2E_deceased_forenames", + "page1_surname": "E2E_deceased_surname", + "page1_dateOfDeath_day": "10", + "page1_dateOfDeath_month": "10", + "page1_dateOfDeath_year": "2020", + "page1_dateOfDeath_long": "10 Oct 2020", + "page1_dateOfBirth_day": "01", + "page1_dateOfBirth_month": "01", + "page1_dateOfBirth_year": "1930", + "page1_dateOfBirth_long": "1 Jan 1930", + "page1_dateOfDeath_dayEE": "10", + "page1_dateOfDeath_monthEE": "01", + "page1_dateOfDeath_yearEE": "2022", + "page1_dateOfDeath_longEE": "10 Jan 2022", + + + "page2_whichIHTFormsLabel": "Which IHT forms did you complete to report the estate’s value?", + "page2_IHT207Label": "IHT207", + "page2_IHT400421Label": "IHT400 and IHT421", + "page2_IHT400Label": "IHT400 - only select this option if you applied after", + "page2_IHTOptionEE400421": "IHT400421", + "page2_IHTOptionEE400": "IHT400", + "page2_IHTOptionEE207": "IHT207", + "page2_grossValueIHTEstateLabel": "Gross estate value for IHT", + "page2_netValueIHTEstateLabel": "Net estate value for IHT", + "page2_netQualifyingValueIHTEstateLabel": "Net qualifying estate value for IHT", + + "page2_ihtGrossValue": "12000000", + "page2_ihtNetValue": "1030000", + "page2_grossValueIHTEstate": "25000000", + "page2_netValueIHTEstate": "4000000", + "page2_netQualifyingValueIHTEstate": "500000", + "page2_solsCompleteIHTForms": "Yes", + "page2_solsCompleteIHTFormsReportEstate": "No", + "page2_solsDeceasedLateSpouce": "Yes", + "page2_solsDeceasedClaimingUnusedIHT": "Yes", + "page2_solsIHTFormsCompleted400421": "IHT400 and IHT421", + "page2_solsIHTFormsCompleted400": "IHT400", + "page2_solsIHTFormsCompleted207": "IHT207", + "page2_solsIHTForm": "IHT205 - there was no inheritance tax to pay", + + "page2_solsIHT205FormLabel": "IHT205 - there was no inheritance tax to pay", + "page2_solsIHT207FormLabel": "IHT207 - the person who died lived abroad and there was no inheritance tax to pay", + "page2_solsIHTTab400421FormLabel": "IHT400 and IHT421", + "page2_solsIHTTab400FormLabel": "IHT400", + "page2_solsIHTTab207FormLabel": "IHT207", + "page2_solsIHTDNUFormLabel": "Not applicable - DO NOT USE", + "page2_IHTOption": "IHT400", + "page2_IHTOptionMulti": "IHT205", + "page2_NilRateBandLabel": "Did you complete the IHT217 to claim 100% unused nil-rate band?", + "page2_probateIHTGrossValueDisplay": "£12,000,000.00", + "page2_probateIHTNetValueDisplay": "£1,030,000.00", + "page2_estateIHTGrossValueDisplay": "£25,000,000.00", + "page2_estateIHTNetValueDisplay": "£4,000,000.00", + "page2_estateIHTNetQualifyingValueDisplay": "£500,000.00", + "page2_applicationGrounds": "Application grounds info", + "page2_probateCode": "CTS04052311043tpps8e9", + + "page3_willLeftDisplay": "Grant of probate", + "page3_willLeftAnnexedDisplay": "Letters of administration with will annexed (Admon will)", + "page3_noWillDisplay": "Letters of administration (Intestate)", + + "optionYes": "Yes", + "optionNo": "No", + + "address_line1": "1", + "address_line2": "Buckingham Palace", + "address_line3": "The place to be", + "address_town": "London", + "address_county": "London", + "address_country": "United Kingdom", + "address_postcode": "SW1A 1AA", + + "UKpostcodeLink": ".manual-link" +} diff --git a/src/test/PlaywrightTest/Pages/solicitorApplyProbate/grantOfProbate/grantOfProbate.json b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/grantOfProbate/grantOfProbate.json new file mode 100644 index 0000000000..41bc016a0b --- /dev/null +++ b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/grantOfProbate/grantOfProbate.json @@ -0,0 +1,81 @@ +{ + "page1_waitForText": "Is the solicitor the main applicant?", + "page1_originalWillSignedDate_day": "10", + "page1_originalWillSignedDate_month": "10", + "page1_originalWillSignedDate_year": "2019", + "page1_originalWillSignedDate": "10 Oct 2019", + "page1_noAccessOriginalWillLabel": "Do you have access to a notarial or court-sealed copy of the will?", + + "page1_codicilDate_day": "11", + "page1_codicilDate_month": "10", + "page1_codicilDate_year": "2019", + "page1_codicilDate": "11 Oct 2019", + + "page2_firm_name": "Solicitor Rob Firm", + "page2_sol_forename":"Jason", + "page2_sol_surname":"Rob", + "page2_sol_name":"Jason Rob", + "page2_app_ref": "SOL-123-456", + "page2_sol_email": "solicitor@probate-test.com", + "page2_phone_num" : "0129898989", + "page2_prev_identified_execs_text": "Previously identified executors", + + "page2_dispenseWithNotice": "Yes", + "page2_titleAndClearingType": "Trust corporation (resolution lodged with this application)", + "page2_nameOfTrustCorp": "Trust Corporation Name", + "page2_positionInTrustCorp": "Solicitor", + "page2_waitForAnyOtherTcPartners": "Is anyone else applying to act as an executor on behalf of the trust corporation?", + "page2_waitForAdditionPerson": "Add all people acting on behalf of the trust corporation", + "page2_lodgementAddress": "London", + "page2_lodgementDate_day": "01", + "page2_lodgementDate_month": "01", + "page2_lodgementDate_year": "2020", + "page2_trustCorpPostcodeLink": "#trustCorpAddress_trustCorpAddress a.manual-link", + + "page2_waitForText": "About the executors", + "page2_primaryApplicantFirstName": "E2E Primary Applicant Firstname", + "page2_primaryApplicantSurname": "E2E Primary Applicant Surname", + "page2_primaryApplicantWillName": "E2E Will full name", + + "page2_waitForAdditionalExecutor": "Additional executor", + "page2_executorFirstName": "E2E Executor Firstname", + "page2_executorSurname": "E2E Executor Surname", + "page2_executorAliasName": "E2E Executor Alias name", + "page2_executorPostcode": "SL1 1GF", + "page2_executorAddress": "Flat 1, Skyline 292-298, High Street, Slough", + + "page2_executorAddress_line1": "Flat 1", + "page2_executorAddress_line2": "Skyline 292-298", + "page2_executorAddress_line3": "High Street", + "page2_executorAddress_town": "Slough", + "page2_executorAddress_country": "United Kingdom", + "page2_positionInTrust": "Director", + + "page3_dispenseWithNoticeLeaveGiven": "No", + "page3_dispenseWithNoticeName": "DispenseWithNoticeName", + "page3_dispenseWithNoticeOverview": "Overview", + "page3_dispenseWithNoticeSupportingDocs": "Supporting docs", + + "page4_waitForText": "Notes for this application", + "page4_previouslyIdentifiedApplyingExecutors": "Jason Rob, E2E Executor Firstname E2E Executor Surname", + "page4_previouslyIdentifiedNotApplyingExecutors": "Name", + "page4_otherExecutorExists": "Yes", + + "page5_applicationNotes": "Application notes in grant of probate details", + "page5_waitForText": "", + + "optionYes": "Yes", + "optionNo": "No", + + "address_line1": "1", + "address_line2": "Buckingham Palace", + "address_line3": "The place to be", + "address_town": "London", + "address_county": "London", + "address_country": "United Kingdom", + "address_postcode": "SW1A 1AA", + + "UKpostcodeLink": "a.manual-link", + "page4_postcodeLink": "#solsAdditionalExecutorList_0_additionalExecAddress_additionalExecAddress a.manual-link", + "noAddressFound": "No address found" +} diff --git a/src/test/PlaywrightTest/Pages/solicitorApplyProbate/intestacyDetails/intestacyDetails.json b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/intestacyDetails/intestacyDetails.json new file mode 100644 index 0000000000..2eee97ab4a --- /dev/null +++ b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/intestacyDetails/intestacyDetails.json @@ -0,0 +1,26 @@ +{ + "page2_maritalstatus": "judicially", + "page2_maritalstatus_display": "Judicially separated", + "page2_child": "Child", + "applicant_email": "solicitor@probate-test.com", + "applicant_phone": "01298989891", + "applicant_firstname": "Jason1", + "applicant_lastname": "Rob1", + + "page3_applicationNotes": "Application notes in intestacy details", + + "page4_waitForText": "Close and Return to case details", + + "optionYes": "Yes", + "optionNo": "No", + + "address_line1": "11", + "address_line2": "Buckingham Palace1", + "address_line3": "The place to be1", + "address_town": "London1", + "address_county": "London1", + "address_country": "United Kingdom1", + "address_postcode": "SW1A 1AA1", + + "UKpostcodeLink": ".manual-link" +} diff --git a/src/test/PlaywrightTest/Pages/solicitorApplyProbate/makePayment/makePaymentConfig.json b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/makePayment/makePaymentConfig.json new file mode 100644 index 0000000000..9c6da250dd --- /dev/null +++ b/src/test/PlaywrightTest/Pages/solicitorApplyProbate/makePayment/makePaymentConfig.json @@ -0,0 +1,19 @@ +{ + "paymentLinkText": "Make payment", + "paymentTab": "Service Request", + "payNowLinkText": "Pay now", + "reviewLinkText": "Review", + "backToPaymentLinkText": "Back", + "page2_waitForText": "Amount to pay", + "page2_paymentType": "Pay fee using Payment by Account (PBA)", + "page2_pBAANumber": "PBA0082126", + "page2_paymentReference": "E2E PBA Payment Reference", + "paymentStatusConfirmText": "Payment successful", + "serviceRequestLink": "View service request", + "paymentStatus": "Paid", + "eventHistoryTab": "Event History", + "caseProgressTab": "Case Progress", + "waitForText": "Manage Cases", + "paymentOptionLabel": "Enter a reference for your PBA account statements", + "statusText": "ServiceRequest payment success" +} diff --git a/src/test/PlaywrightTest/Pages/utility/basePage.js b/src/test/PlaywrightTest/Pages/utility/basePage.js new file mode 100644 index 0000000000..a6fb6e2f80 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/utility/basePage.js @@ -0,0 +1,140 @@ +const { expect } = require('@playwright/test'); +const { testConfig } = require ('../../Configs/config'); +const { accessibilityPage } = require("../../Accessibility/runner"); + +exports.BasePage = class BasePage { + constructor(page) { + this.page = page; + this.rejectLocator = page.getByRole('button', { name: "Reject analytics cookies" }); + this.continueButtonLocator = page.getByRole('button', { name: "Continue" }); + this.submitButtonLocator = page.getByRole('button', { name: "Submit" }); + } + + async logInfo(scenarioName, log, caseRef){ + let ret = scenarioName; + if (log) { + ret = ret + ' : ' + log; + } + if (caseRef) { + ret = ret + ' : ' + caseRef; + } + console.info(ret); + } + + async rejectCookies (){ + if (testConfig.RejectCookies) { + try { + //const rejectLocator = {css: 'button.govuk-button[value="reject"]'}; + const numVisibleCookieBannerEls = await this.rejectLocator.count(); + if (numVisibleCookieBannerEls > 0) { + // just reject additional cookies + await expect(this.rejectLocator).toBeEnabled(); + await this.rejectLocator.click(); + await this.page.waitForTimeout(testConfig.RejectCookieDelay); + } + } catch (e) { + console.error(`error trying to close cookie banner: ${e.message}`); + } + } + } + + async getCaseRefFromUrl(){ + await this.page.waitForTimeout(testConfig.GetCaseRefFromUrlDelay); + const url = await this.page.url(); + return url + .replace('#Event%20History', '') + .replace('#Case%20Progress', '') + .split('/') + .pop() + .match(/.{4}/g) + .join('-'); + } + + async waitForNavigationToComplete(locator, delayTime = 0) { + const navigationPromise = this.page.waitForNavigation(); + await expect(this.continueButtonLocator).toBeVisible(); + await expect(this.continueButtonLocator).toBeEnabled(); + this.continueButtonLocator.click(); + await navigationPromise; + } + + async waitForSubmitNavigationToComplete(){ + const navigationPromise = this.page.waitForNavigation(); + await expect(this.submitButtonLocator).toBeVisible(); + await expect(this.submitButtonLocator).toBeEnabled(); + this.submitButtonLocator.click(); + await navigationPromise; + } + + async seeCaseDetails(caseRef, tabConfigFile, dataConfigFile, nextStep, endState, delay = testConfig.CaseDetailsDelayDefault){ + if (tabConfigFile.tabName) { + await expect(this.page.locator(`//div[contains(text(),"${tabConfigFile.tabName}")]`)).toBeEnabled(); + // const tabXPath = `//div[contains(text(),"${tabConfigFile.tabName}")]`; + // Tabs are hidden when there are more tabs + // await I.waitForElement(tabXPath, tabConfigFile.testTimeToWaitForTab || 60); + } + + await expect(this.page.getByRole('heading', { name: caseRef })).toBeVisible(); + await this.page.getByRole('tab', {name: tabConfigFile.tabName}).focus(); + await this.page.getByRole('tab', {name: tabConfigFile.tabName}).click(); + await this.page.waitForTimeout(delay); + // await I.waitForText(caseRef, testConfig.WaitForTextTimeout || 60); + + // await I.clickTab(tabConfigFile.tabName); + // await I.wait(delay); + + // *****Need to comment this until accessibility script is completed*****/ + // await this.page.runAccessibilityTest(); + + if (tabConfigFile.waitForText) { + this.tabLocator = this.page.getByText(tabConfigFile.waitForText); + await expect(this.tabLocator).toBeVisible(); + // await I.waitForText(tabConfigFile.waitForText, testConfig.WaitForTextTimeout || 60); + } + + /* eslint-disable no-await-in-loop */ + for (let i = 0; i < tabConfigFile.fields.length; i++) { + if (tabConfigFile.fields[i] && tabConfigFile.fields[i] !== '') { + await expect(this.page.getByText(`{tabConfigFile.fields[i]}`)).toBeVisible; + // await I.see(tabConfigFile.fields[i]); + } + } + + const dataConfigKeys = tabConfigFile.dataKeys; + // If 'Event History' tab, then check Next Step (Event), End State, Summary and Comment + if (tabConfigFile.tabName === 'Event History') { + await expect(this.page. getByRole('cell', { name: nextStep, exact: true }).locator('span')).toBeVisible(); + await expect(this.page.getByText(endState)).toBeVisible(); + + let eventSummaryPrefix = nextStep; + + eventSummaryPrefix = eventSummaryPrefix.replace(/\s+/g, '_').toLowerCase() + '_'; + + // await I.waitForText(nextStep, testConfig.WaitForTextTimeout || 60); + // await I.waitForText(endState, testConfig.WaitForTextTimeout || 60); + + if (dataConfigKeys) { + await expect(this.page.getByText(eventSummaryPrefix + dataConfigFile.summary)).toBeVisible(); + await expect(this.page.getByText(eventSummaryPrefix + dataConfigFile.comment)).toBeVisible(); + // await I.waitForText(eventSummaryPrefix + dataConfigFile.summary, testConfig.WaitForTextTimeout || 60); + // await I.waitForText(eventSummaryPrefix + dataConfigFile.comment, testConfig.WaitForTextTimeout || 60); + } + + } else if (dataConfigKeys) { + for (let i = 0; i < tabConfigFile.dataKeys.length; i++) { + await expect(this.page.getByText(dataConfigFile[tabConfigFile.dataKeys[i]])).toBeVisible(); + // await I.waitForText(dataConfigFile[tabConfigFile.dataKeys[i]], testConfig.WaitForTextTimeout || 60); + } + } + } + + async runAccessibilityTest() { + if (!testConfig.TestForAccessibility) { + return; + } + const url = await this.page.url(); + const {page} = await this.page; + + accessibilityPage.runAccessibility(url, page); + } +}; diff --git a/src/test/PlaywrightTest/Pages/withdrawCaveat/withdrawCaveatConfig.json b/src/test/PlaywrightTest/Pages/withdrawCaveat/withdrawCaveatConfig.json new file mode 100644 index 0000000000..9fc10977a1 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/withdrawCaveat/withdrawCaveatConfig.json @@ -0,0 +1,6 @@ +{ + "page1_waitForText": "Withdraw caveat", + "page1_send_bulk_print": "Do you wish to send via bulk print?", + "page1_optionYes": "Yes", + "page1_optionNo": "No" +} diff --git a/src/test/PlaywrightTest/Pages/withdrawal/willLodgement/withdrawalConfig.json b/src/test/PlaywrightTest/Pages/withdrawal/willLodgement/withdrawalConfig.json new file mode 100644 index 0000000000..054d2430e0 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/withdrawal/willLodgement/withdrawalConfig.json @@ -0,0 +1,4 @@ +{ + "waitForText": "Will withdrawl", + "list1_text": "Cancelled" +} diff --git a/src/test/PlaywrightTest/Path/caveatPath3.spec.js b/src/test/PlaywrightTest/Path/caveatPath3.spec.js index 6c698ed491..3fc2a34948 100644 --- a/src/test/PlaywrightTest/Path/caveatPath3.spec.js +++ b/src/test/PlaywrightTest/Path/caveatPath3.spec.js @@ -58,25 +58,24 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { // SECOND case - the main test case await basePage.logInfo(scenarioName, nextStepName); - await page.selectNewCase(); - await page.selectCaseTypeOptions(createCaseConfig.list2_text_caveat, createCaseConfig.list3_text_caveat); - await page.enterCaveatPage1('create'); - await page.enterCaveatPage2('create', unique_deceased_user); - await page.enterCaveatPage3('create'); - await page.enterCaveatPage4('create'); - await page.checkMyAnswers(nextStepName); + await createCasePage.selectNewCase(); + await createCasePage.selectCaseTypeOptions(createCaseConfig.list2_text_caveat, createCaseConfig.list3_text_caveat); + await createCasePage.enterCaveatPage1('create'); + await createCasePage.enterCaveatPage2('create', unique_deceased_user); + await createCasePage.enterCaveatPage3('create'); + await createCasePage.enterCaveatPage4('create'); + await createCasePage.checkMyAnswers(nextStepName); let endState = 'Caveat raised'; await basePage.logInfo(endState); - const caseRef = await I.getCaseRefFromUrl(); - - await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); - await page.seeCaseDetails(caseRef, caseDetailsTabConfig, createCaveatConfig); - await page.seeCaseDetails(caseRef, deceasedDetailsTabConfig, createCaveatConfig); - await page.seeCaseDetails(caseRef, caveatorDetailsTabConfig, createCaveatConfig); + const caseRef = await basePage.getCaseRefFromUrl(); + await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await basePage.seeCaseDetails(caseRef, caseDetailsTabConfig, createCaveatConfig); + await basePage.seeCaseDetails(caseRef, deceasedDetailsTabConfig, createCaveatConfig); + await basePage.seeCaseDetails(caseRef, caveatorDetailsTabConfig, createCaveatConfig); // When raising a caveat, Caveat Expiry Date is automatically set to today + 6 months createCaveatConfig.caveat_expiry_date = dateFns.format(legacyParse(dateFns.addMonths(new Date(), 6)), convertTokens('D MMM YYYY')); - await page.seeCaseDetails(caseRef, caveatDetailsTabConfig, createCaveatConfig); + await basePage.seeCaseDetails(caseRef, caveatDetailsTabConfig, createCaveatConfig); nextStepName = 'Caveat match'; await page.logInfo(scenarioName, nextStepName, caseRef); @@ -84,7 +83,7 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { await page.selectCaseMatchesForCaveat(caseRef, nextStepName, true, caseMatchesConfig.addNewButton); await page.enterEventSummary(caseRef, nextStepName); endState = 'Caveat matching'; - await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); // this check has been removed as a temporary measure 14/01/2020, due to an Elastic Search bug // await I.seeCaseDetails(caseRef, caseMatchesTabConfig, caseMatchesConfig); @@ -93,7 +92,7 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { await page.chooseNextStep(nextStepName); await page.enterEventSummary(caseRef, nextStepName); endState = 'Caveat not matched'; - await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); nextStepName = 'Upload document'; await page.logInfo(scenarioName, nextStepName, caseRef); @@ -101,22 +100,22 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { await page.uploadDocument(caseRef, documentUploadConfig); await page.enterEventSummary(caseRef, nextStepName); // Note that End State does not change when uploading a document. - await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); - await page.seeCaseDetails(caseRef, documentsTabUploadDocumentConfig, documentUploadConfig); + await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await basePage.seeCaseDetails(caseRef, documentsTabUploadDocumentConfig, documentUploadConfig); nextStepName = 'Add comment'; await page.logInfo(scenarioName, nextStepName, caseRef); await page.chooseNextStep(nextStepName); await page.enterComment(caseRef, nextStepName); // Note that End State does not change when adding a comment. - await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); nextStepName = 'Caveat expired'; await page.logInfo(scenarioName, nextStepName, caseRef); await page.chooseNextStep(nextStepName); await page.enterEventSummary(caseRef, nextStepName); endState = 'Caveat closed'; - await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); nextStepName = 'Email caveator'; // When in state 'Caveat closed' await page.logInfo(scenarioName, nextStepName, caseRef); @@ -124,10 +123,10 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { await page.emailCaveator(caseRef); await page.enterEventSummary(caseRef, nextStepName); // Note that End State does not change when emailing the caveator. - await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); // When emailing the caveator, the Date added for the email document is set to today emailCaveatorConfig.dateAdded = dateFns.format(legacyParse(new Date()), convertTokens('D MMM YYYY')); - await page.seeCaseDetails(caseRef, documentsTabEmailCaveatorConfig, emailCaveatorConfig); + await basePage.seeCaseDetails(caseRef, documentsTabEmailCaveatorConfig, emailCaveatorConfig); nextStepName = 'Reopen caveat'; // When in state 'Caveat closed' await page.logInfo(scenarioName, nextStepName, caseRef); @@ -136,8 +135,8 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { await page.enterEventSummary(caseRef, nextStepName); endState = 'Caveat raised'; await page.logInfo(scenarioName, endState); - await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); - await page.seeCaseDetails(caseRef, caveatDetailsTabReopenConfig, reopenCaveatConfig); + await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await basePage.seeCaseDetails(caseRef, caveatDetailsTabReopenConfig, reopenCaveatConfig); nextStepName = 'Withdraw caveat'; await page.logInfo(scenarioName, nextStepName, caseRef); @@ -145,7 +144,7 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { await page.withdrawCaveatPage1(); await page.enterEventSummary(caseRef, nextStepName); endState = 'Caveat closed'; - await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); nextStepName = 'Email caveator'; // When in state 'Caveat closed' await page.logInfo(scenarioName, nextStepName, caseRef); @@ -153,10 +152,10 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { await page.emailCaveator(caseRef); await page.enterEventSummary(caseRef, nextStepName); // Note that End State does not change when emailing the caveator. - await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); // When emailing the caveator, the Date added for the email document is set to today emailCaveatorConfig.dateAdded = dateFns.format(legacyParse(new Date()), convertTokens('D MMM YYYY')); - await page.seeCaseDetails(caseRef, documentsTabEmailCaveatorConfig, emailCaveatorConfig); + await basePage.seeCaseDetails(caseRef, documentsTabEmailCaveatorConfig, emailCaveatorConfig); nextStepName = 'Reopen caveat'; // When in state 'Caveat closed' await page.logInfo(scenarioName, nextStepName, caseRef); @@ -165,10 +164,10 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { await page.enterEventSummary(caseRef, nextStepName); endState = 'Caveat raised'; await page.logInfo(scenarioName, endState); - await page.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); - await page.seeCaseDetails(caseRef, caveatDetailsTabReopenConfig, reopenCaveatConfig); + await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); + await basePage.seeCaseDetails(caseRef, caveatDetailsTabReopenConfig, reopenCaveatConfig); - await page.signOut(); + await basePage.signOut(); }); }); From d7f804b622218f25c63dc75d89c41139aceff76a Mon Sep 17 00:00:00 2001 From: "Marian.Irudayanathan" Date: Thu, 16 May 2024 00:15:25 +0100 Subject: [PATCH 62/66] DTSPB-4080: CW caveat1 test changes to playwright framework --- .gitignore | 16 ++++ src/test/PlaywrightTest/Configs/config.js | 2 +- .../PlaywrightTest/Fixtures/createFixtures.js | 10 +-- src/test/PlaywrightTest/Pages/IDAM/signIn.js | 5 ++ .../createCaveat/createCaveatConfig.json | 6 +- .../caveat/documentUploadConfig.json | 4 +- .../grantOfProbate/documentUploadConfig.json | 4 +- .../willLodgement/documentUploadConfig.json | 4 +- .../PlaywrightTest/Pages/newCase/newCase.js | 6 +- .../Pages/newCase/newCaseConfig.json | 3 + .../PlaywrightTest/Pages/utility/basePage.js | 71 ++++++++++----- .../PlaywrightTest/Path/caveatPath3.spec.js | 87 +++++++++---------- 12 files changed, 133 insertions(+), 85 deletions(-) diff --git a/.gitignore b/.gitignore index c4d2080563..f1c9455fdc 100644 --- a/.gitignore +++ b/.gitignore @@ -56,3 +56,19 @@ src/test/end-to-end/functional-output/ /test-results/ /playwright-report/ /playwright/.cache/ +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ diff --git a/src/test/PlaywrightTest/Configs/config.js b/src/test/PlaywrightTest/Configs/config.js index 5d080cc902..045941712a 100644 --- a/src/test/PlaywrightTest/Configs/config.js +++ b/src/test/PlaywrightTest/Configs/config.js @@ -8,7 +8,7 @@ export const testConfig = { TestRetryScenarios: process.env.RETRY_SCENARIOS || 0, TestPathToRun: process.env.E2E_TEST_PATH || './paths/**/*.js', TestOutputDir: process.env.E2E_OUTPUT_DIR || './functional-output', - TestDocumentToUpload: 'uploadDocuments/test_file_for_document_upload.png', + TestDocumentToUpload: 'uploadDocuments/test_file.pdf', WaitForTextTimeout: parseInt(process.env.BO_E2E_TEST_TIME_TO_WAIT_FOR_TEXT || 200), TestAutoDelayEnabled: process.env.E2E_AUTO_DELAY_ENABLED === 'true', TestEnvCwUser: process.env.CW_USER_EMAIL || 'probatecaseworker@gmail.com', diff --git a/src/test/PlaywrightTest/Fixtures/createFixtures.js b/src/test/PlaywrightTest/Fixtures/createFixtures.js index 9f690593ae..619515e2a0 100644 --- a/src/test/PlaywrightTest/Fixtures/createFixtures.js +++ b/src/test/PlaywrightTest/Fixtures/createFixtures.js @@ -2,8 +2,7 @@ const base = require('@playwright/test'); const { BasePage } = require('../Pages/utility/basePage'); const { SignInPage } = require('../Pages/IDAM/signIn'); const { CreateCasePage } = require('../Pages/newCase/newCase'); - -//const { NewCaveatPage } = require('../Pages/newCase/newCase'); +const { CwEventActionsPage } = require('../Pages/newCase/cwEventActions'); exports.test = base.test.extend({ /*page: async ({ baseURL, page }, use) => { @@ -23,8 +22,9 @@ exports.test = base.test.extend({ await use(new CreateCasePage(page)); }, - /* newCaveatPage: async ({page}, use) => { - await use(new NewCaveatPage(page)); - },*/ + cwEventActionsPage: async ({page}, use) => { + await use(new CwEventActionsPage(page)); + }, + }); exports.expect = base.expect; diff --git a/src/test/PlaywrightTest/Pages/IDAM/signIn.js b/src/test/PlaywrightTest/Pages/IDAM/signIn.js index 0de8ee678e..5844b711ea 100644 --- a/src/test/PlaywrightTest/Pages/IDAM/signIn.js +++ b/src/test/PlaywrightTest/Pages/IDAM/signIn.js @@ -27,4 +27,9 @@ exports.SignInPage = class SignInPage extends BasePage { await this.rejectCookies(); await this.page.waitForTimeout(signInDelay); } + + async signOut(delay = testConfig.SignOutDelayDefault){ + await this.waitForSignOutNavigationToComplete('nav.hmcts-header__navigation ul li:last-child a', delay); + await expect(this.usernameLocator).toBeVisible(); + } }; diff --git a/src/test/PlaywrightTest/Pages/createCaveat/createCaveatConfig.json b/src/test/PlaywrightTest/Pages/createCaveat/createCaveatConfig.json index fb19fd7367..e4adb3600a 100644 --- a/src/test/PlaywrightTest/Pages/createCaveat/createCaveatConfig.json +++ b/src/test/PlaywrightTest/Pages/createCaveat/createCaveatConfig.json @@ -1,9 +1,9 @@ { "page1_waitForText": "Raise a caveat", "page1_amend_waitForText": "Amend caveat details", - "page1_list1_application_type": "1: Personal", - "page1_list2_registry_location": "5: Liverpool", - "page1_list2_registry_location_update": "2: Birmingham", + "page1_list1_application_type": "Personal", + "page1_list2_registry_location": "Liverpool", + "page1_list2_registry_location_update": "Birmingham", "page2_waitForText": "Deceased details", "page2_amend_waitForText": "Amend caveat details", diff --git a/src/test/PlaywrightTest/Pages/documentUpload/caveat/documentUploadConfig.json b/src/test/PlaywrightTest/Pages/documentUpload/caveat/documentUploadConfig.json index bca1f68c76..20bdbf97be 100644 --- a/src/test/PlaywrightTest/Pages/documentUpload/caveat/documentUploadConfig.json +++ b/src/test/PlaywrightTest/Pages/documentUpload/caveat/documentUploadConfig.json @@ -2,8 +2,8 @@ "waitForText" : "Documents uploaded", "documentType": ["Email", "Correspondence", "Warning", "Will", "Codicil", "Other", "Death Certificate", "Caveat Extension"], "documentTypeSelected": "Email", - "fileToUploadUrl":"uploadDocuments/test_file_for_document_upload.png", - "filename": "test_file_for_document_upload.png", + "fileToUploadUrl":"./src/test/PlaywrightTest/Documents/test_file.docx", + "filename": "test_file.docx", "comment": "test file to upload", "id": "#documentsUploaded" } diff --git a/src/test/PlaywrightTest/Pages/documentUpload/grantOfProbate/documentUploadConfig.json b/src/test/PlaywrightTest/Pages/documentUpload/grantOfProbate/documentUploadConfig.json index ccf224eed0..e35222959e 100644 --- a/src/test/PlaywrightTest/Pages/documentUpload/grantOfProbate/documentUploadConfig.json +++ b/src/test/PlaywrightTest/Pages/documentUpload/grantOfProbate/documentUploadConfig.json @@ -2,8 +2,8 @@ "waitForText" : "Upload Documents", "documentType": ["Email", "Correspondence", "Will", "Codicil", "Uploaded Legal Statement", "Other", "Death Certificate"], "documentTypeSelected": "Email", - "fileToUploadUrl":"uploadDocuments/test_file_for_document_upload.png", - "filename": "test_file_for_document_upload.png", + "fileToUploadUrl":"../../Documents/uploadDocuments/test_file.docx", + "filename": "test_file.docx", "comment": "test file to upload", "id": "#boDocumentsUploaded" } diff --git a/src/test/PlaywrightTest/Pages/documentUpload/willLodgement/documentUploadConfig.json b/src/test/PlaywrightTest/Pages/documentUpload/willLodgement/documentUploadConfig.json index a31e0cf8df..c258b5cb5d 100644 --- a/src/test/PlaywrightTest/Pages/documentUpload/willLodgement/documentUploadConfig.json +++ b/src/test/PlaywrightTest/Pages/documentUpload/willLodgement/documentUploadConfig.json @@ -2,8 +2,8 @@ "waitForText" : "Document upload", "documentType": ["Email", "Correspondence", "Will", "Codicil", "Other", "Death Certificate"], "documentTypeSelected": "Email", - "fileToUploadUrl":"uploadDocuments/test_file_for_document_upload.png", - "filename": "test_file_for_document_upload.png", + "fileToUploadUrl":"../../Documents/uploadDocuments/test_file.docx", + "filename": "test_file.docx", "comment": "test file to upload", "id": "#documentsUploaded" } diff --git a/src/test/PlaywrightTest/Pages/newCase/newCase.js b/src/test/PlaywrightTest/Pages/newCase/newCase.js index aba58d3d98..884900d74c 100644 --- a/src/test/PlaywrightTest/Pages/newCase/newCase.js +++ b/src/test/PlaywrightTest/Pages/newCase/newCase.js @@ -63,9 +63,9 @@ exports.CreateCasePage = class CreateCasePage extends BasePage { if (crud === 'create') { await expect(this.createCaveatPageLocator).toBeVisible(); await expect(this.applicationTypeLocator).toBeEnabled(); - await this.applicationTypeLocator.selectOption({value: createCaveatConfig.page1_list1_application_type}); + await this.applicationTypeLocator.selectOption({value: newCaseConfig.page1_list1_application_type}); await expect(this.registryLocator).toBeEnabled(); - await this.registryLocator.selectOption({value: createCaveatConfig.page1_list2_registry_location}); + await this.registryLocator.selectOption({value: newCaseConfig.page1_list2_registry_location}); // await I.waitForText(createCaveatConfig.page1_waitForText, testConfig.WaitForTextTimeout); // await I.waitForEnabled('#applicationType'); @@ -77,7 +77,7 @@ exports.CreateCasePage = class CreateCasePage extends BasePage { if (crud === 'update') { await expect(this.amendCaveatPageLocator).toBeVisible(); await expect(this.registryLocator).toBeEnabled(); - await this.registryLocator.selectOption({value: createCaveatConfig.page1_list2_registry_location_update}); + await this.registryLocator.selectOption({value: newCaseConfig.page1_list2_registry_location_update}); // await I.waitForText(createCaveatConfig.page1_amend_waitForText, testConfig.WaitForTextTimeout); // await I.waitForEnabled('#registryLocation'); diff --git a/src/test/PlaywrightTest/Pages/newCase/newCaseConfig.json b/src/test/PlaywrightTest/Pages/newCase/newCaseConfig.json index 62d49864b8..2ea85c6d82 100644 --- a/src/test/PlaywrightTest/Pages/newCase/newCaseConfig.json +++ b/src/test/PlaywrightTest/Pages/newCase/newCaseConfig.json @@ -1,5 +1,8 @@ { "waitForText" : "Case list", + "page1_list1_application_type": "1: Personal", + "page1_list2_registry_location": "5: Liverpool", + "page1_list2_registry_location_update": "2: Birmingham", "xuiCreateCaseLocator": "Create Case", "jurisdictionLocatorName": "Jurisdiction", "caseTypeLocatorName": "Case type", diff --git a/src/test/PlaywrightTest/Pages/utility/basePage.js b/src/test/PlaywrightTest/Pages/utility/basePage.js index a6fb6e2f80..f1d5ded429 100644 --- a/src/test/PlaywrightTest/Pages/utility/basePage.js +++ b/src/test/PlaywrightTest/Pages/utility/basePage.js @@ -8,6 +8,7 @@ exports.BasePage = class BasePage { this.rejectLocator = page.getByRole('button', { name: "Reject analytics cookies" }); this.continueButtonLocator = page.getByRole('button', { name: "Continue" }); this.submitButtonLocator = page.getByRole('button', { name: "Submit" }); + this.goButtonLocator = this.page.getByRole('button', {name: 'Go'}); } async logInfo(scenarioName, log, caseRef){ @@ -66,22 +67,31 @@ exports.BasePage = class BasePage { await navigationPromise; } + async waitForGoNavigationToComplete(){ + const navigationPromise = this.page.waitForNavigation(); + await expect(this.goButtonLocator).toBeVisible(); + await expect(this.goButtonLocator).toBeEnabled(); + this.goButtonLocator.click(); + await navigationPromise; + } + + async waitForSignOutNavigationToComplete(signOutLocator, delay){ + const navigationPromise = this.page.waitForNavigation(); + await expect(this.page.locator(`${signOutLocator}`)).toBeVisible(); + await expect(this.page.locator(`${signOutLocator}`)).toBeEnabled(); + this.page.locator(`${signOutLocator}`).click(); + await navigationPromise; + } + async seeCaseDetails(caseRef, tabConfigFile, dataConfigFile, nextStep, endState, delay = testConfig.CaseDetailsDelayDefault){ if (tabConfigFile.tabName) { await expect(this.page.locator(`//div[contains(text(),"${tabConfigFile.tabName}")]`)).toBeEnabled(); - // const tabXPath = `//div[contains(text(),"${tabConfigFile.tabName}")]`; - // Tabs are hidden when there are more tabs - // await I.waitForElement(tabXPath, tabConfigFile.testTimeToWaitForTab || 60); } await expect(this.page.getByRole('heading', { name: caseRef })).toBeVisible(); await this.page.getByRole('tab', {name: tabConfigFile.tabName}).focus(); await this.page.getByRole('tab', {name: tabConfigFile.tabName}).click(); await this.page.waitForTimeout(delay); - // await I.waitForText(caseRef, testConfig.WaitForTextTimeout || 60); - - // await I.clickTab(tabConfigFile.tabName); - // await I.wait(delay); // *****Need to comment this until accessibility script is completed*****/ // await this.page.runAccessibilityTest(); @@ -89,45 +99,60 @@ exports.BasePage = class BasePage { if (tabConfigFile.waitForText) { this.tabLocator = this.page.getByText(tabConfigFile.waitForText); await expect(this.tabLocator).toBeVisible(); - // await I.waitForText(tabConfigFile.waitForText, testConfig.WaitForTextTimeout || 60); } /* eslint-disable no-await-in-loop */ for (let i = 0; i < tabConfigFile.fields.length; i++) { if (tabConfigFile.fields[i] && tabConfigFile.fields[i] !== '') { - await expect(this.page.getByText(`{tabConfigFile.fields[i]}`)).toBeVisible; - // await I.see(tabConfigFile.fields[i]); + const textCount = this.page.getByText(tabConfigFile.fields[i]); + if (textCount > 1) { + if (tabConfigFile.fields[i] === 'Caveat not matched') { + await expect(this.page.getByText(tabConfigFile.fields[i]).nth(2)).toBeVisible; + } + await expect(this.page.getByText(tabConfigFile.fields[i], { exact: true })).toBeVisible; + } else if (tabConfigFile.tabName === 'Event History') { + await expect(this.page.getByRole('table', { name: 'Details' })).toContainText(tabConfigFile.fields[i]); + } else { + await expect(this.page.getByLabel('case viewer table')).toContainText(tabConfigFile.fields[i]); + } } } const dataConfigKeys = tabConfigFile.dataKeys; // If 'Event History' tab, then check Next Step (Event), End State, Summary and Comment if (tabConfigFile.tabName === 'Event History') { - await expect(this.page. getByRole('cell', { name: nextStep, exact: true }).locator('span')).toBeVisible(); - await expect(this.page.getByText(endState)).toBeVisible(); - + if (nextStep === endState) { + await expect(this.page.getByText(nextStep).nth(2)).toBeVisible; + await expect(this.page.getByText(endState).nth(3)).toBeVisible(); + } else { + await expect(this.page.getByRole('cell', { name: nextStep, exact: true }).locator('span')).toBeVisible(); + await expect(this.page.getByRole('cell', { name: endState, exact: true }).locator('span')).toBeVisible(); + } let eventSummaryPrefix = nextStep; - eventSummaryPrefix = eventSummaryPrefix.replace(/\s+/g, '_').toLowerCase() + '_'; - - // await I.waitForText(nextStep, testConfig.WaitForTextTimeout || 60); - // await I.waitForText(endState, testConfig.WaitForTextTimeout || 60); - if (dataConfigKeys) { await expect(this.page.getByText(eventSummaryPrefix + dataConfigFile.summary)).toBeVisible(); await expect(this.page.getByText(eventSummaryPrefix + dataConfigFile.comment)).toBeVisible(); - // await I.waitForText(eventSummaryPrefix + dataConfigFile.summary, testConfig.WaitForTextTimeout || 60); - // await I.waitForText(eventSummaryPrefix + dataConfigFile.comment, testConfig.WaitForTextTimeout || 60); } - } else if (dataConfigKeys) { for (let i = 0; i < tabConfigFile.dataKeys.length; i++) { - await expect(this.page.getByText(dataConfigFile[tabConfigFile.dataKeys[i]])).toBeVisible(); - // await I.waitForText(dataConfigFile[tabConfigFile.dataKeys[i]], testConfig.WaitForTextTimeout || 60); + const textCount = this.page.getByText(dataConfigFile[tabConfigFile.dataKeys[i]]); + if (textCount > 1) { + await expect(this.page.getByText(dataConfigFile[tabConfigFile.dataKeys[i]], { exact: true })).toBeVisible; + } else { + await expect(this.page.getByLabel('case viewer table')).toContainText(dataConfigFile[tabConfigFile.dataKeys[i]]); + } } } } + async waitForUploadToBeCompleted() { + let locs = await this.page.getByText('Cancel upload').all(); + for (let i = 0; i < locs.length; i++) { + await expect(locs[i]).toBeDisabled(); + } + } + async runAccessibilityTest() { if (!testConfig.TestForAccessibility) { return; diff --git a/src/test/PlaywrightTest/Path/caveatPath3.spec.js b/src/test/PlaywrightTest/Path/caveatPath3.spec.js index 3fc2a34948..b441c3024c 100644 --- a/src/test/PlaywrightTest/Path/caveatPath3.spec.js +++ b/src/test/PlaywrightTest/Path/caveatPath3.spec.js @@ -32,7 +32,7 @@ const { test.describe('Caseworker Caveat3 - Caveat expired', () => { test('Caseworker Caveat3 - Caveat expired', - async ({basePage,signInPage,createCasePage,page}) => { + async ({basePage,signInPage,createCasePage,cwEventActionsPage,page}) => { let scenarioName = 'Caseworker Caveat3 - Caveat expired'; // BO Caveat (Personal): Raise a caveat -> Caveat not matched -> Caveat expired @@ -44,7 +44,6 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { await signInPage.authenticateWithIdamIfAvailable(false); // FIRST case is only needed for case-matching with SECOND one - let nextStepName = 'Raise a caveat'; await basePage.logInfo(scenarioName, nextStepName); await createCasePage.selectNewCase(); @@ -69,6 +68,7 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { await basePage.logInfo(endState); const caseRef = await basePage.getCaseRefFromUrl(); + await basePage.logInfo(caseRef); await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); await basePage.seeCaseDetails(caseRef, caseDetailsTabConfig, createCaveatConfig); await basePage.seeCaseDetails(caseRef, deceasedDetailsTabConfig, createCaveatConfig); @@ -78,50 +78,50 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { await basePage.seeCaseDetails(caseRef, caveatDetailsTabConfig, createCaveatConfig); nextStepName = 'Caveat match'; - await page.logInfo(scenarioName, nextStepName, caseRef); - await page.chooseNextStep(nextStepName); - await page.selectCaseMatchesForCaveat(caseRef, nextStepName, true, caseMatchesConfig.addNewButton); - await page.enterEventSummary(caseRef, nextStepName); + await basePage.logInfo(scenarioName, nextStepName, caseRef); + await cwEventActionsPage.chooseNextStep(nextStepName); + await cwEventActionsPage.selectCaseMatchesForCaveat(caseRef, nextStepName, true, caseMatchesConfig.addNewButton); + await cwEventActionsPage.enterEventSummary(caseRef, nextStepName); endState = 'Caveat matching'; await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); // this check has been removed as a temporary measure 14/01/2020, due to an Elastic Search bug // await I.seeCaseDetails(caseRef, caseMatchesTabConfig, caseMatchesConfig); nextStepName = 'Caveat not matched'; - await page.logInfo(scenarioName, nextStepName, caseRef); - await page.chooseNextStep(nextStepName); - await page.enterEventSummary(caseRef, nextStepName); + await basePage.logInfo(scenarioName, nextStepName, caseRef); + await cwEventActionsPage.chooseNextStep(nextStepName); + await cwEventActionsPage.enterEventSummary(caseRef, nextStepName); endState = 'Caveat not matched'; await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); nextStepName = 'Upload document'; - await page.logInfo(scenarioName, nextStepName, caseRef); - await page.chooseNextStep(nextStepName); - await page.uploadDocument(caseRef, documentUploadConfig); - await page.enterEventSummary(caseRef, nextStepName); + await basePage.logInfo(scenarioName, nextStepName, caseRef); + await cwEventActionsPage.chooseNextStep(nextStepName); + await cwEventActionsPage.uploadDocument(caseRef, documentUploadConfig); + await cwEventActionsPage.enterEventSummary(caseRef, nextStepName); // Note that End State does not change when uploading a document. await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); await basePage.seeCaseDetails(caseRef, documentsTabUploadDocumentConfig, documentUploadConfig); nextStepName = 'Add comment'; - await page.logInfo(scenarioName, nextStepName, caseRef); - await page.chooseNextStep(nextStepName); - await page.enterComment(caseRef, nextStepName); + await basePage.logInfo(scenarioName, nextStepName, caseRef); + await cwEventActionsPage.chooseNextStep(nextStepName); + await cwEventActionsPage.enterEventSummary(caseRef, nextStepName); // Note that End State does not change when adding a comment. await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); nextStepName = 'Caveat expired'; - await page.logInfo(scenarioName, nextStepName, caseRef); - await page.chooseNextStep(nextStepName); - await page.enterEventSummary(caseRef, nextStepName); + await basePage.logInfo(scenarioName, nextStepName, caseRef); + await cwEventActionsPage.chooseNextStep(nextStepName); + await cwEventActionsPage.enterEventSummary(caseRef, nextStepName); endState = 'Caveat closed'; await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); nextStepName = 'Email caveator'; // When in state 'Caveat closed' - await page.logInfo(scenarioName, nextStepName, caseRef); - await page.chooseNextStep(nextStepName); - await page.emailCaveator(caseRef); - await page.enterEventSummary(caseRef, nextStepName); + await basePage.logInfo(scenarioName, nextStepName, caseRef); + await cwEventActionsPage.chooseNextStep(nextStepName); + await cwEventActionsPage.emailCaveator(caseRef); + await cwEventActionsPage.enterEventSummary(caseRef, nextStepName); // Note that End State does not change when emailing the caveator. await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); // When emailing the caveator, the Date added for the email document is set to today @@ -129,28 +129,28 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { await basePage.seeCaseDetails(caseRef, documentsTabEmailCaveatorConfig, emailCaveatorConfig); nextStepName = 'Reopen caveat'; // When in state 'Caveat closed' - await page.logInfo(scenarioName, nextStepName, caseRef); - await page.chooseNextStep(nextStepName); - await page.reopenCaveat(caseRef); - await page.enterEventSummary(caseRef, nextStepName); + await basePage.logInfo(scenarioName, nextStepName, caseRef); + await cwEventActionsPage.chooseNextStep(nextStepName); + await cwEventActionsPage.reopenCaveat(caseRef); + await cwEventActionsPage.enterEventSummary(caseRef, nextStepName); endState = 'Caveat raised'; - await page.logInfo(scenarioName, endState); + await basePage.logInfo(scenarioName, endState); await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); await basePage.seeCaseDetails(caseRef, caveatDetailsTabReopenConfig, reopenCaveatConfig); nextStepName = 'Withdraw caveat'; - await page.logInfo(scenarioName, nextStepName, caseRef); - await page.chooseNextStep(nextStepName); - await page.withdrawCaveatPage1(); - await page.enterEventSummary(caseRef, nextStepName); + await basePage.logInfo(scenarioName, nextStepName, caseRef); + await cwEventActionsPage.chooseNextStep(nextStepName); + await cwEventActionsPage.withdrawCaveatPage1(); + await cwEventActionsPage.enterEventSummary(caseRef, nextStepName); endState = 'Caveat closed'; await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); nextStepName = 'Email caveator'; // When in state 'Caveat closed' - await page.logInfo(scenarioName, nextStepName, caseRef); - await page.chooseNextStep(nextStepName); - await page.emailCaveator(caseRef); - await page.enterEventSummary(caseRef, nextStepName); + await basePage.logInfo(scenarioName, nextStepName, caseRef); + await cwEventActionsPage.chooseNextStep(nextStepName); + await cwEventActionsPage.emailCaveator(caseRef); + await cwEventActionsPage.enterEventSummary(caseRef, nextStepName); // Note that End State does not change when emailing the caveator. await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); // When emailing the caveator, the Date added for the email document is set to today @@ -158,16 +158,15 @@ test.describe('Caseworker Caveat3 - Caveat expired', () => { await basePage.seeCaseDetails(caseRef, documentsTabEmailCaveatorConfig, emailCaveatorConfig); nextStepName = 'Reopen caveat'; // When in state 'Caveat closed' - await page.logInfo(scenarioName, nextStepName, caseRef); - await page.chooseNextStep(nextStepName); - await page.reopenCaveat(caseRef); - await page.enterEventSummary(caseRef, nextStepName); + await basePage.logInfo(scenarioName, nextStepName, caseRef); + await cwEventActionsPage.chooseNextStep(nextStepName); + await cwEventActionsPage.reopenCaveat(caseRef); + await cwEventActionsPage.enterEventSummary(caseRef, nextStepName); endState = 'Caveat raised'; - await page.logInfo(scenarioName, endState); + await basePage.logInfo(scenarioName, endState); await basePage.seeCaseDetails(caseRef, historyTabConfig, eventSummaryConfig, nextStepName, endState); await basePage.seeCaseDetails(caseRef, caveatDetailsTabReopenConfig, reopenCaveatConfig); - await basePage.signOut(); - - }); + await signInPage.signOut(); + }); }); From 806834cdd90bad026b504ba22cf0d5a09801354b Mon Sep 17 00:00:00 2001 From: "Marian.Irudayanathan" Date: Thu, 16 May 2024 09:24:15 +0100 Subject: [PATCH 63/66] DTSPB-4080: Update Jenkins_nightly and package.json to run playwright test with report --- Jenkinsfile_nightly | 31 +++++++++++++++++++++++++++++-- package.json | 13 +++++++++---- 2 files changed, 38 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile_nightly b/Jenkinsfile_nightly index dd43fab4ec..2df9141c83 100644 --- a/Jenkinsfile_nightly +++ b/Jenkinsfile_nightly @@ -1,4 +1,4 @@ -#!groovy +`#!groovy properties([ pipelineTriggers([cron('15 06 * * 1-5')]), @@ -47,8 +47,35 @@ withNightlyPipeline("nodejs", product, component) { enableSecurityScan() enableFortifyScan('probate-aat') // enableCrossBrowserTest(['chrome', 'firefox', 'safari', 'microsoft']) + before('fullFunctionalTest') { + yarnBuilder.yarn('yarn-update') + yarnBuilder.yarn('install-dependencies') + env.PARALLEL_CHUNKS = params.FUNCTIONAL_TESTS_WORKERS + env.MOCKED_PAYMENTS = false + env.TEST_RETRIES = 5 + env.TESTS_FOR_ACCESSIBILITY = true + env.ENV = 'aat' + env.CASE_SERVICE_URL = "https://manage-case.aat.platform.hmcts.net" + } + afterAlways('fullFunctionalTest') { - steps.archiveArtifacts allowEmptyArchive: true, artifacts: 'functional-output/**/*' + stage('Functional Tests Nightly') { + try { + yarnBuilder.yarn('test:fullfunctional-nightly') + } catch (Error) { + unstable(message: "${STAGE_NAME} is unstable: " + Error.toString()) + } finally { + publishHTML([ + allowMissing: true, + alwaysLinkToLastBuild: true, + keepAll: true, + reportDir: 'playwright-report', + reportFiles: 'index.html', + reportName: 'UI Functional Test Report' + ]) + steps.archiveArtifacts allowEmptyArchive: true, artifacts: 'build/reports/tests/functionalTest/**/*' + } + } } afterAlways('crossBrowserTest') { diff --git a/package.json b/package.json index 8d22ab6b8b..57fb17ab22 100644 --- a/package.json +++ b/package.json @@ -12,11 +12,12 @@ "eslint-src": "NODE_PATH=. eslint ./src", "eslint-test": "NODE_PATH=. eslint ./src/test", "test-e2e": "NODE_PATH=. node ./node_modules/codeceptjs/bin/codecept.js run -c ./src/test/end-to-end/ --steps", - "test-crossbrowser-e2e": "NODE_PATH=. codeceptjs run-multiple ${BROWSER_GROUP:-'--all'} -c src/test/end-to-end/saucelabs.conf.js --plugins retryFailedStep --steps --grep '@crossbrowser' --reporter mocha-multi", + "test-crossbrowser-e2e": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=true ./node_modules/codeceptjs/bin/codecept.js run-multiple ${BROWSER_GROUP:-'--all'} -c src/test/end-to-end/saucelabs.conf.js --plugins retryFailedStep --steps --grep '@crossbrowser'", "test:functional": "NODE_PATH=. node ./node_modules/codeceptjs/bin/codecept.js run-workers 3 -c ./src/test/end-to-end/", "test:fullfunctional-pr": "E2E_TEST_PATH='./paths/**/pr_specific/*.js' ./bin/run-e2e-tests.sh", "test:fullfunctional": "E2E_TEST_PATH='./paths/**/*.js' ./bin/run-e2e-tests.sh", "test:fullfunctional-cw": "E2E_TEST_PATH='./paths/caseworker/*.js' ./bin/run-e2e-tests.sh", + "test:fullfunctional-nightly": "yarn playwright install chromium && yarn playwright install firefox && yarn playwright install webkit && yarn playwright test --project=chromium --project=webkit --project=firefox", "test:crossbrowser": "./bin/run-crossbrowser-tests.sh", "dev-scripts-comment": "Developer scripts for running/debugging a single test locally are specified below.", "setup-wiremocks": "./bin/wiremock.sh", @@ -32,12 +33,14 @@ "test-e2e-gop-sol-create-cw-amend": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=false node ./node_modules/codeceptjs/bin/codecept.js run paths/multiuser/gopApplyAsSolAmendAsCw.js -c ./src/test/end-to-end/ --steps", "test-e2e-willLodgement": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=false node ./node_modules/codeceptjs/bin/codecept.js run paths/caseworker/willLodgementPath.js -c ./src/test/end-to-end/ --steps", "test-e2e-sol-applyCaveat": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=false node ./node_modules/codeceptjs/bin/codecept.js run paths/solicitor/pr_specific/applyCaveat.js -c ./src/test/end-to-end/ --steps", + "test-e2e-sol-applyCaveat-Playwright": "yarn playwright install chromium && yarn playwright install firefox && yarn playwright install webkit && yarn playwright test && npx playwright test Path/caveatPath3.spec.js --project=chromium --project=webkit --project=firefox --retries=3 --debug", + "test-e2e-cw-applyCaveat-Playwright-PoC": "npx playwright test Path/caveatPath3.spec.js --headed", "test-e2e-sol-grantOfProbate": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=false node ./node_modules/codeceptjs/bin/codecept.js run paths/solicitor/applyGrantOfProbateSingleExecutor.js -c ./src/test/end-to-end/ --steps", "test-e2e-sol-grantOfProbateEE": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=false node ./node_modules/codeceptjs/bin/codecept.js run paths/solicitor/pr_specific/applyGrantOfProbateSingleExecutorEE.js -c ./src/test/end-to-end/ --steps", "test-e2e-sol-grantOfProbateNotNamedApplying": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=false node ./node_modules/codeceptjs/bin/codecept.js run paths/solicitor/applyGrantOfProbateSingleExecNotNamedApplying.js -c ./src/test/end-to-end/ --steps", "test-e2e-sol-grantOfProbateNotNamedApplyingEE": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=false node ./node_modules/codeceptjs/bin/codecept.js run paths/solicitor/applyGrantOfProbateSingleExecNotNamedApplyingEE.js -c ./src/test/end-to-end/ --steps", "test-e2e-sol-grantOfProbateMulti": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=false node ./node_modules/codeceptjs/bin/codecept.js run paths/solicitor/pr_specific/applyGrantOfProbateMultiExecutor.js -c ./src/test/end-to-end/ --steps", - "test-e2e-sol-grantOfProbateMultiEE": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=false node ./node_modules/codeceptjs/bin/codecept.js run paths/solicitor/pr_specific//applyGrantOfProbateMultiExecutorEE.js -c ./src/test/end-to-end/ --steps", + "test-e2e-sol-grantOfProbateMultiEE": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=false node ./node_modules/codeceptjs/bin/codecept.js run paths/solicitor/applyGrantOfProbateMultiExecutorEE.js -c ./src/test/end-to-end/ --steps", "test-e2e-sol-gorNoWill": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=false node ./node_modules/codeceptjs/bin/codecept.js run paths/solicitor/applyGrantOfProbateNoWill.js -c ./src/test/end-to-end/ --steps", "test-e2e-sol-gorNoWillEE": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=false node ./node_modules/codeceptjs/bin/codecept.js run paths/solicitor/pr_specific/applyGrantOfProbateNoWillEE.js -c ./src/test/end-to-end/ --steps", "test-e2e-sol-gorWillAnnexed": "NODE_PATH=. E2E_AUTO_DELAY_ENABLED=false node ./node_modules/codeceptjs/bin/codecept.js run paths/solicitor/applyGrantOfProbateWillLeftAnnexed.js -c ./src/test/end-to-end/ --steps", @@ -54,11 +57,13 @@ }, "dependencies": { "@date-fns/upgrade": "^1.0.3", + "dotenv-extended": "^2.9.0", "html_codesniffer": "^2.5.1", "require-directory": "^2.1.1" }, "devDependencies": { - "@playwright/test": "^1.36.2", + "@playwright/test": "^1.43.1", + "@types/node": "^20.11.26", "chai": "^4.1.0", "chai-http": "^4.3.0", "chai-string": "^1.5.0", @@ -90,7 +95,7 @@ "supertest": "^6.1.3", "unirest": "^0.6.0", "uuid": "^8.3.2", - "watch": "^1.0.2", + "watch": "^0.13.0", "webdriverio": "^7.30.2", "when": "^3.7.7" }, From e5ee4d1045adaed1ff96e95b62bbb508804434b2 Mon Sep 17 00:00:00 2001 From: "Marian.Irudayanathan" Date: Thu, 16 May 2024 14:27:02 +0100 Subject: [PATCH 64/66] DTSPB-4080: CW Events Page Update --- .../Pages/newCase/cwEventActions.js | 184 ++++++++++++++++++ 1 file changed, 184 insertions(+) create mode 100644 src/test/PlaywrightTest/Pages/newCase/cwEventActions.js diff --git a/src/test/PlaywrightTest/Pages/newCase/cwEventActions.js b/src/test/PlaywrightTest/Pages/newCase/cwEventActions.js new file mode 100644 index 0000000000..5a90170024 --- /dev/null +++ b/src/test/PlaywrightTest/Pages/newCase/cwEventActions.js @@ -0,0 +1,184 @@ +const { expect } = require('@playwright/test'); +const { testConfig } = require ('../../Configs/config'); +const { BasePage } = require ('../utility/basePage'); +const commonConfig = require('../common/commonConfig'); +const eventSummaryConfig = require('../eventSummary/eventSummaryConfig'); +const emailCaveatorConfig = require('../emailNotifications/caveat/emailCaveatorConfig'); +const reopenCaveatConfig = require('../reopenningCases/caveat/reopenCaveatConfig'); +const withdrawCaveatConfig = require('../withdrawCaveat/withdrawCaveatConfig'); +const assert = require("assert"); + +exports.CwEventActionsPage = class CwEventActionsPage extends BasePage { + constructor(page) { + super(page); + this.page = page; + this.nextStepLocator = this.page.locator('#next-step'); + this.btnLocator = this.page.locator('button.button-secondary[aria-label^="Remove Possible case matches"]'); + this.caseMatchLocator = this.page.locator('#caseMatches_0_0'); + this.caseMatchValidLocator = this.page.locator('#caseMatches_0_valid_Yes'); + this.caseMatchImportLocator = this.page.locator('#caseMatches_0_doImport_No'); + this.summaryLocator = this.page.locator('#field-trigger-summary'); + this.descriptionLocator = this.page.locator('#field-trigger-description'); + this.continueButtonLocator = this.page.getByRole('button', { name: 'Continue' }); + this.addNewLocator = this.page.getByRole('button', { name: 'Add new' }); + this.emailCaveatorHeadingLocator = this.page.getByRole('heading', { name: emailCaveatorConfig.waitForText}); + this.emailLocator = this.page.locator('#messageContent'); + this.reopenCaveatHeadingLocator = this.page.getByRole('heading', { name: reopenCaveatConfig.waitForText }); + this.caveatReopenReasonLocator = this.page.locator('#caveatReopenReason'); + this.withdrawCaveatHeadingLocator = this.page.getByText(withdrawCaveatConfig.page1_waitForText); + this.emailRequestedLocator = this.page.locator(`#caveatRaisedEmailNotificationRequested_${withdrawCaveatConfig.page1_optionNo}`); + this.bulkPrintTextLocator = this.page.getByText(withdrawCaveatConfig.page1_send_bulk_print); + this.bulkPrintOptionLocator = this.page.locator(`#sendToBulkPrintRequested_${withdrawCaveatConfig.page1_optionNo}`); + } + + async chooseNextStep(nextStep){ + await expect(this.nextStepLocator).toBeEnabled(); + await this.nextStepLocator.selectOption(nextStep); + await this.page.waitForTimeout(testConfig.CaseworkerGoButtonClickDelay); + await this.waitForGoNavigationToComplete(commonConfig.submitButton); + } + + async selectCaseMatchesForCaveat(caseRef, nextStepName, retainFirstItem=true, addNewButtonLocator=null, skipMatchingInfo=false){ + await expect(this.page.getByText(nextStepName)).toBeVisible(); + await expect(this.page.getByText(caseRef)).toBeVisible(); + await this.page.waitForTimeout(testConfig.CaseMatchesInitialDelay); + const numOfElements = this.btnLocator; + if (numOfElements > 0) { + await expect(this.caseMatchLocator).toBeVisible(); + await expect(this.caseMatchValidLocator).toBeVisible(); + // await I.waitForElement('#caseMatches_0_0', testConfig.WaitForTextTimeout); + // await I.waitForVisible({css: '#caseMatches_0_valid_Yes'}, testConfig.WaitForTextTimeout); + } + this.addNewButtonLocator = await this.page.getByText(addNewButtonLocator); + if (numOfElements === 0 && retainFirstItem && addNewButtonLocator) { + await this.page.waitForTimeout(testConfig.CaseMatchesAddNewButtonClickDelay); + await expect(this.addNewButtonLocator).toBeEnabled(); + await this.addNewButtonLocator.click(); + } + + if (retainFirstItem && (numOfElements > 0 || addNewButtonLocator)) { + // Just a small delay - occasionally we get issues here but only relevant for local dev. + // Only necessary where we have no auto delay (local dev). + if (!testConfig.TestAutoDelayEnabled) { + await this.page.waitForTimeout(testConfig.ManualDelayMedium); + } + await expect(this.caseMatchValidLocator).toBeEnabled(); + await this.caseMatchValidLocator.focus(); + await this.caseMatchValidLocator.check(); + await expect(this.caseMatchImportLocator).toBeEnabled(); + await this.caseMatchImportLocator.click(); + } + + await this.page.evaluate(async () => { + const delay = ms => new Promise(resolve => setTimeout(resolve, ms)); + for (let i = 0; i < document.body.scrollHeight; i += 1000) { + window.scrollTo(0, i); + await delay(100); + } + }); + await this.waitForSubmitNavigationToComplete(commonConfig.continueButton); + if (skipMatchingInfo) { + await expect(this.summaryLocator).toBeVisible(); + if (!testConfig.TestAutoDelayEnabled) { + await this.page.waitForTimeout(testConfig.ManualDelayShort); + } + await this.waitForNavigationToComplete(commonConfig.continueButton); + } + await this.page.waitForTimeout(testConfig.CaseMatchesCompletionDelay); + } + + async enterEventSummary(caseRef, nextStepName){ + await this.page.waitForTimeout(testConfig.EventSummaryDelay); + let eventSummaryPrefix = nextStepName; + await expect(this.page.getByText(nextStepName)).toBeVisible(); + await expect(this.page.getByText(caseRef)).toBeVisible(); + eventSummaryPrefix = eventSummaryPrefix.replace(/\s+/g, '_').toLowerCase() + '_'; + await expect(this.summaryLocator).toBeEnabled(); + await this.summaryLocator.fill(eventSummaryPrefix + eventSummaryConfig.summary); + await this.descriptionLocator.fill(eventSummaryPrefix + eventSummaryConfig.comment); + await this.waitForSubmitNavigationToComplete(commonConfig.continueButton); + } + + async uploadDocument(caseRef, documentUploadConfig){ + await expect(this.page.getByRole('heading', {name: documentUploadConfig.waitForText, exact: true})).toBeVisible(); + await expect(this.page.getByText(caseRef)).toBeVisible(); + await expect(this.addNewLocator).toBeEnabled(); + await this.addNewLocator.focus(); + await this.addNewLocator.click(); + if (!testConfig.TestAutoDelayEnabled) { + await this.page.waitForTimeout(testConfig.ManualDelayShort); + } + await expect(this.page.locator(`${documentUploadConfig.id}_0_Comment`)).toBeVisible(); + await this.page.waitForTimeout(2); + await this.page.locator(`${documentUploadConfig.id}_0_Comment`).fill(documentUploadConfig.comment); + await this.page.waitForTimeout(1); + if (!testConfig.TestAutoDelayEnabled) { + await this.page.waitForTimeout(testConfig.ManualDelayShort); // needed in order to be able to switch off auto delay for local dev + } + + await expect(this.page.locator(`${documentUploadConfig.id}_0_Comment`)).toHaveValue(documentUploadConfig.comment); + await expect(this.page.locator(`${documentUploadConfig.id}_0_DocumentType`)).toBeVisible(); + await this.page.locator(`${documentUploadConfig.id}_0_DocumentType`).selectOption(documentUploadConfig.documentType[0]); + await expect(this.page.locator(`${documentUploadConfig.id}_0_DocumentLink`)).toBeVisible(); + await expect(this.page.locator(`${documentUploadConfig.id}_0_DocumentLink`)).toBeEnabled(); + await this.page.waitForTimeout(3); + // await this.uploadDocumentLocator.focus(); + // await this.uploadDocumentLocator.click(); + await this.page.locator(`${documentUploadConfig.id}_0_DocumentLink`).setInputFiles(`${documentUploadConfig.fileToUploadUrl}`); + await this.waitForUploadToBeCompleted(); + await this.page.waitForTimeout(testConfig.DocumentUploadDelay); + + if (documentUploadConfig.documentType) { + for (let i = 0; i < documentUploadConfig.documentType.length; i++) { + let optText = await this.page.locator(`${documentUploadConfig.id}_0_DocumentType option:nth-child(${i+2})`).innerText(); + if (optText !== documentUploadConfig.documentType[i]) { + console.info('document upload doc types not as expected.'); + console.info(`expected: ${documentUploadConfig.documentType[i]}, actual: ${optText}`); + console.info('doctype select html:'); + // eslint-disable-next-line no-await-in-loop + console.info(await this.page.locator (`${documentUploadConfig.id}_0_DocumentType`).all()); + } + console.info('Document upload type number ' + (i+1) + ' in list - ' + documentUploadConfig.documentType[i]); + assert(optText === documentUploadConfig.documentType[i]); + } + } + await expect(this.page.locator(`${documentUploadConfig.id}_0_DocumentLink`)).toBeVisible(); + /*let [secondFileChooser] = await Promise.all([ + this.page.waitForEvent('filechooser'), + this.uploadDocumentLocator.click(), + ]); + await secondFileChooser.setFiles([`${documentUploadConfig.fileToUploadUrl}`]);*/ + await this.page.waitForTimeout(3); + await expect(this.page.locator(`${documentUploadConfig.id}_0_Comment`)).toHaveValue(documentUploadConfig.comment); + // small delay to allow hidden vars to be set + await this.page.waitForTimeout(testConfig.DocumentUploadDelay); + await this.waitForSubmitNavigationToComplete(commonConfig.continueButton); + } + + async emailCaveator(caseRef){ + await expect(this.emailCaveatorHeadingLocator).toBeVisible(); + await expect(this.page.getByText(caseRef)).toBeVisible(); + await expect(this.emailLocator).toBeEnabled(); + await this.emailLocator.fill(emailCaveatorConfig.email_message_content); + await this.waitForSubmitNavigationToComplete(commonConfig.continueButton); + } + + async reopenCaveat(caseRef){ + await expect(this.reopenCaveatHeadingLocator).toBeVisible(); + await expect(this.page.getByText(caseRef)).toBeVisible(); + await expect(this.caveatReopenReasonLocator).toBeEnabled(); + await this.caveatReopenReasonLocator.fill(reopenCaveatConfig.reopen_caveat_reason); + await this.waitForSubmitNavigationToComplete(commonConfig.continueButton); + } + + async withdrawCaveatPage1(){ + await expect(this.withdrawCaveatHeadingLocator).toBeVisible(); + await expect(this.emailRequestedLocator).toBeEnabled(); + await this.emailRequestedLocator.focus(); + await this.emailRequestedLocator.check(); + await expect(this.bulkPrintTextLocator).toBeVisible(); + await this.bulkPrintOptionLocator.focus(); + await this.bulkPrintOptionLocator.check(); + await this.waitForSubmitNavigationToComplete(commonConfig.continueButton); + } +}; From acb090c07cfa11d99c1d4e214bfb64324637856c Mon Sep 17 00:00:00 2001 From: "Marian.Irudayanathan" Date: Thu, 16 May 2024 14:37:19 +0100 Subject: [PATCH 65/66] DTSPB-4080: Test File to upload --- .../PlaywrightTest/Documents/test_file.docx | Bin 0 -> 13061 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/test/PlaywrightTest/Documents/test_file.docx diff --git a/src/test/PlaywrightTest/Documents/test_file.docx b/src/test/PlaywrightTest/Documents/test_file.docx new file mode 100644 index 0000000000000000000000000000000000000000..09a468ee8798dc5040fafaf79bdb7c09eeca87d6 GIT binary patch literal 13061 zcmeHuWmFy6w(bTJ+#$FGcXtU8+}+*X9Rk56KyY_=cXxMp*Whl!-tIo9Z+GYPdvA>U z_ud*~uT`~YeRJ(qd(I`_oFyv(_6`*Q4uAvz00e-I+-Xa75CGugdjJ3h012ugU}NoQ zWbLS<=w@r=phfFyW%)7t9VmGw02Fxt{~rH?pFnNwh;=tTqR@TZPlTujCH)`S#gw3- zJn=O0hY%QFK$Tyj2U=g-Q9$LCK%$^62}zjl*O`?2{ic?aEuoO=Tu6@5KgIjRXq&N7 zEiLTQco|}nZpG5Ce;#7>wq$N?!<1wNp(m>Ai5^pcmPyS?_4}au00^gyi%=$Z|IUQx z|BS}8dEd4UmatA@OCeJSfeo*ni3}4{y};sWElP-Cxa2USY7!^uuUm`y?a1SBHY3&} zK{nEU#m@ovA{+~YH&Iq49OA?g-;r64YOtR$-$kz|w8BGC)2*p8ms)xSXY)oWkEHhJ zGL0Y|NYwaha(0<&)>`@-IYj<lKz|<7S%xhQk>ztrXFDlL?4ht4u!J z!Tpsds|PRu;Oz|zAp19$#EZgeI0xF9G|=N6w^GcZXDA zr_ETc3#@o0xR5re`A6*@ji**uKwLm;9)s(=?KW)6{+;p5Fp(I=uwSU!hmZ*@@TiC2 z#Ia74Jxam5y#g3BLW+r51LB&TbUUSm`^2wInMn+D^X8%&Um%J<3AG2}HjiU|g*N7` zN?@XijObpk*6LL}ifLs0ZccGajb%wsN0J()UkZ(N(K>bHp3_m#_bq@LDhuix-IIs0 zCbIhLLC8KPFY7shTCL8O4R)&5=WF1^^q>AQZ&)LD1AG_^K<~i;K!Ui~*c;OQ%SjAv z44kZhv)6Ca)*lW70-U>mdj4l0rO_img8`1+0k3|Eo-|yZvi!T2;sh)6F90Dt-a=}q zv74=q3Q@7+N!{iP`|?DG32)YwiLMZru-PvKnS=I-Kf)@$EKs@@;Z>Y{Mzm0|IL4*K zh|<;2*0xNaG?$i`z4Z~yW|yC22&#)Unbt`yS!9&)lyJZl&!MY9Dvt!YGX? zn@-lf1s^$7Tb@$)iBPYx@>9ddM!WimPGxK89XGF!Df1St4W- zKh%J+K$g0=GpDbpQ!l-wL#sM{hW51{zyG{4(V{ z?m-~?87MK{?QZbAz;o5tG?n1ozaQ;-IrG4QU~7QrYQvoi9I`(QTJSlaiXIG$OUZjX z-rF)i`_jM7*rOTmc!*zgX`_S!9ykWEzgrCCV@puAYkvNMY3gGmerUUTK-FOoTjESRb#nMgpuG`v%qHJH~i zXXHNJVSbx-Y*yxVqz*S6l=R*KMi3z$d*#OwK~>4zxlBM_2-bA00FIFvbpGHSQCN zE&N7h-@LdDn!-AT8>PKJTib`*rxrH5Zve5?60b2gwK!lJp(VE3GBEVMbjF91cX!`l zoEu&Ba~>+O=W49{4huxYrmJh@mUbOjd4Qmu)~y&q-0ErFfq7VmugaXdvB&~dVoENw z#WSQBrc`!|A(G^aIJ8T&)3hyv#J(7!A9Db@=AFYKL{~x!dl;Vj)Tgn__!V=NMF}1`EG}Gzh{Kmw@#EWn+QxPD+~N= z6)tMcXO2o*tF7>DtL~>(%Vt4p+|4&NQ0;!PJpW{!Ql4X6zBMqHTZn&h4ioR^+Hr6I zVC*9R@Zk^Va5OctGNSvvWcY1BJy9DA#b!h8K>x`b+{A?!(UIWl$6F)i97A%PyGy=u z6*iwd^>L_$fj~A|fi8ew-JRlQUVs9Qd2&+XEiu5K^@WJi%yMFI-toFBE9(Snp6KvC z{j2-=;h~zt?Xq8_H%c#izT60fmL0BlHbdIxpbdvhkRN{!h-RlLDAae^5w(wJnkz3i zF(tMl@5lxDhDAIe>QniGT?Whbrgn_s6A}8;qP>94gIifADpI0was8#o?InPlulZ z+X8?#MS{@`%y~)M-J9Fd2nvQ<3R`Es#oJ5x42{m%kK&iTUu$0|jGh0<;vHE=KQG#s+Cy9tVWr0tA(VpwH zkiAk}>u%7hn4!jYg%iiK(0CB<(7OK#uI&fvo3q5)tZc(6#)L*kZdZ7Q~WNsLdc$L03P<#o+KN7^Sh`@0A9%7_;})!jSY zU6VcSw};z}4KI+_pSM8^G96VrZfI{u2Xs0wuLB)L=-_2G8Ex*bCwneBFOM?{Fs);o zchM0LE<`J5vO>XZXQq$ufi(5oRhLaA!;YQeBA@ z`^swRV2j{LUR89Sg@QtH4^GS)7mQ)t3V#3^sN7FathUR8>hpbf%J(~*p98_CQzHJ) zUcT%NL#xIxerHnT*YR_w5Qa#}qNEq2fvZ8W#!;U*kHP7~%2Mr64XZLPlVIf_;fpGx zGxy=;tblu>z2+x8;lP%OjTILotZIm0tR$wDc)r=y2pGnI!Ti=Sexkm5%z9xFlQZnB zwg^O@0$X3i#-}7W8H1jEibHIlQOYla#wpm7VM=r1hzWJkl-AVYeXEd5M7uLMJP@JZ zduzPqAl1_MHJF$Te-e?h<Iu$C*2PX{Alv>R?+k zkl%m6HJsEK8SH)SugB!qmy84-Mbxjfk!XsJ#2x`3#VtWSInumeUH-VSz~c7w zSe@KdYD`;#*)j-GXgm!ntOHg?`=vIX{(j#i1d0P0#`ms?*0XW-DaPky7LKO2-82O3 zu`zYL^AYyQq_gk=Cv=nCyDBw5*W}_+zHZ{PWD|9UV}nuy*2n7$Z|V4Z*W&SMmlSzG zNbN>h`IAu*Y4p1Kr#48fk_8$ao%(V}@}&lXsH9P1x%$Y$3eE|FEEQ)0>SQ!DxICVO zfLC>QAv|e7vBjl1i5_u}RN#%^BSn;s+kN+^G!sdOrF0`VslHo%ZmY;a{}eGolt3SD zZq^pM#f7oiJn&COAy!zo{XrLX;)K{uK7z(Dsl%UC%Eeg>Fd9;eo|lO6dsL5hC>1_$ zi_n-*#|M5*7)55Hb&rIAl0+amMyTS0MZ_6aooMzEq-cm%QL%Uy9b#FFn6Upzb!^C- zmR&V?D3)SREvJv`DN|`a*+lG#Dk5DP+<7+S|dmT2V5RktnNtZpr| z11H-oMDPu)kz1~Mh}-A*fF*5|lX+%LDd}`iU%1_V`b$Rh0ZfsPX+-y%QFDNB)-?&ruPYuscvlU|_=@D#Zc z_+TZiA`K0?hQlAK!e3>SOB@Ir^C`XR=ohux;w2e<&a{jYAV5bktvL|Z%v+{!i`RTt z3h!Xz?E7e#i%;#dw94WoUd)G1omxev$q6AP<_yn#o~vZgMqKWjy^dcz8!785!pu~2 zo8f8A^mq3$eCN}q_b3x=fC)AH!PdN<8f>X z`ca+QH^?8eLD$JQXcW$B3Uy3T&r+o?l+Uhw|C;w=YG%=NHFrPUn!Iqv3!L8mb9Km< zYYmD14gh!u`r*kg(>^&OosM^5<|K@|UrkzXe=d%}-oE#DA4@e$okLU_E{%#bM z-3<=s6Hgx8*TUjN+60vB>0cm9TkjV-Uazb(C`(xii;!e(LqYYJ3BD|%F}||d2r;^xQmyI2qixDpwFMYV^5R*7W#7dpkCI~> z-wvpEC7zv0CFJU19jrb{6XzrPZJLW0K9-Z*H$l#ZKZa4oW5W z9>LtPYcvr8Ch{>EFWM-SPqAa&mk$z~SDXy>qB*$o1C)$m4^E%^M4G{{?Q?%f6zBV$ zi4sJexL4C*D(5$7&=OOU`-9~%`7You{TS5|&3-hAco-U%!fUliMA8Y+&GB5;RpZa; z^iB#~?*+)FXRn*)`VcC?<Ff%NB)VhanXqW zbkjbFn35$v1w5`Z9;!SqQ@R4V117C&HEI&AEg+4*$81K5xpFhOOX-azZ$7)5v|2ej zq2n7v<@(FR?4B1cRAOhe;=_8bYYqbH0pfF@M;}}3&sj<-@2Ty$dmm=|Q#gp6zLT(jl(n!R$0zJt-+v?${y^Q%cC|wJ zj7}~f6L>Ehj{uWZr;Cp;25`KWI?VBHaD`(Isn%(BaIDtyno>D7!(5mM9P**3kA%5P$34%AT3?uud;qjkp zH2S>bKTB_$^o!IMy+mCY;n?)kgaTCwps>ou#4|9y^Yc(cy14r2S#K*C&Y;2LL~!vj z2%5pmoCBULsmp@R;~VQunuYDTF7B|dN>TGS3WySt@>Rb^W?OMO(#g%RL@Qk86gCiR zZXoUN7SphfhxFv~`lxGrevM_75pcgN3hb^0JA_{XZD>x6;JxWnkZ)q>3tcEQYsMq5 ze_hQnY?*1N(16qV@O)K+-^co+s#E`S&=P`Ta*B_$7lxrvOxlkCX*Bri!J+KWXk2RC zgUDnOVU`dIGTqSb-p-C9L>2Gz^dm|lz+NSH;}yg<``93qVYv>nd&uSJ@v&58)J20{ zj2U>vspQs^;jnHe+D5O8(pT&QK3Oaz*Au;ye|oljvH@{+@O1mnqlnm(Ah9!$YXAW<6G%X20=T`DwYRZ# zpfj+sH~Ke~{=aktZ~#t?mXiR|5d$0VI|PPmw3f$F@k8<|O z3~4xBt%V%-)vT{?iM$i%c+Dk&;tkqRhHj)n;vvwZOzjAsyQ~#9I!d6CF)>WkKtUA{z;I^TE~+w9whNq4KGanoVI>ZrV6I;Uh{qj@I;kwRDcw_RVJvCUiid)tYqnE}4#kjs&$C zRBeJFYgy5D7+;M zHMq}b!PA|L2^@%W1Z-VQ{jNSQ)R)?svo^Uj44vGB*1dAp!MpnGMUxKRi9Z_iPQ`c; zdpsu?-g_J%e_7myZpsO>Yi|~j8{+2Byp|i9fX0h^6bS&ARy9UQk#jrn=b2%Di$k!{ zWE5?$;d#s=k@K=89+2Q32yn==z4VACBDF1GzdC|*Tk{voCelf>@1RVtz;SzMA&PQn zA=)w|ro-X<9QbzW9|ltD^^Z}Ab7%@_X`p$01xiu>Fb@|aeTBa)ic)8EEPxRqz{P!6 zyTDLO{xB+qvL5V!cE9clMDXEUAW2hnXvx{k`ErrNgZ_Q=+x-qL!S&ww(k==p=1mg@ zoI;fMf+|MGP~X#vIXw!L&>oD@lmP7=pMFzgTN0ZZ*s)4*l#G0LNWti#rXs_9Qfw}j zZAhT1-@zENpF&iD9#I-J{)&6%)Es4UT@~rs9=lY*cBj7uDz!w;7Rc?qPlQ%0tgf1% zOkB}nAsAbrW0yV#I*J92_5|*L>QfS zQJ@yDfipd^NIF;kj{`}WaEkHNHxdVMS)|b71V*0q5=#Rm#klMvP5-ZAQqrsIbuPP( zceR%ov&+@J73mi}B)F^fnqDhT0*g+^R#5s~_@Kw8sgJ%N0-wC$K1ZHbSEHpQ9EhY3 z@^%_?F)Y zg@%gBDa7jaRV+oI_QtLeF+zg*ykWfKV=FeAw)k1W1rgM1x0mhXgg{T2{5U+ZX13ARU6;-77`nsfRN$Fe!kh^eY@=G zQH$pl;=X>zmzqZNa@|EZp<)67k<_s%5#J`Q%#Fr%Al7Wy^pL!cOReVKq1|>Bvlp_r zMIF}te7O1J!j_Sq-V8m~kO#r@mGyE#0`Fk>_2XU?pX9bBQh7D#X%@_~Ks0y>^QBw- zH$QD*ESsV3Mt{t3kV(dy8Dfe3M+-apd=Y5zLVgT4{OK z(09?gYbd>L(5kO=;X1E!_>VcuvpgfWjWk2Ix{J=9xNNP8OOxqOy^r+ zMqe@3L*PS{GYg+3c8DYD-d@L{13#t}h;)D+T zh}tNgN>=G<>otd@tt>-TJya}rE=w}#j?)xU+9mh$lT431I;T};V2s#tGK98pM;3}8 zVXsp7CohTM%6l)b2Rz0IA9ui*=zrQ+H7f71y_A$yec(hd&N$j6y1RND={Z~=B7`CET}vINgO z>#iz9`fh-PjWv)>!W=F{X^InyJjsqGBC@0UjPc#TPT`$&`U5LnDaX^`_UUP3%LI~j zV~Y$Fu$TY<3$S+Vv$Kb@z!t95maVh!b>LTiEO;t1b*%{e#&+u(M%TncJH!X+sp)sZ z234K%L*#Jj+=rL3yC0!+9Sxbtw%1L06gFJG1S1zcJ#r^-q$P~Dxw(?X#H`~UT&m!a zP@PqMM0EA{ra(W8F%s1D;M{Xazgj$q4VQwz3ShY3zO@(LOrdfX3GCbPc71>rjLwwh zWY#!7v$@Q6CrkPu68`LuXBjRO>(0OmdV zMHj?SNf5X*1yc9TvOUXaABlv-$c8#J%F(D{l*(&Crd||vR$Vte^-Ig2V583%PSU z%lUm{!i2>^35glTV0R*Saf&a#Zpqa6=Yha2OAX()@o+DF8*^(BVaFF{a@Q%A%ROcfCQT^B@@ z)nBYuyB~88iHf@$OxbmIK;j1@bVMd`!NphU9`7*N_riVtpgGx}edO#iJ4K;>cm+wr zmA+YVvQ)m_ADPl;Q}Drs4Nr*5ya}qfnd>Tk&F?IHmh_Q(Oajfhs+rP=m^jc!mUIaz z`Yivb2^W1Ph;rc3BrYG%gY>yQ^Z}QMJkq>2g*j;?h%Z`oqgM(*VKIxeWvJ037xfI0 z5#=PMFLxK3NjRKME*5NVF$X20X1(50KO*_5W~v2-4e9!k@Ed5ldianv)z#i%$YZ`F z0`0vM<(IFp=V(oATCsDloTIz81x8VoHi@U!m1d)4`+D)hH8R|g3nSS%7kVK>g)LQA zKj3z@L6XpR%t@>C+*YTM>p7OJ)W)LOsAV|SyIEzp)G5=fRqGG8Xe7?Dakp~EyoPZm zwmrzKv=y<~SXcH%^NeC((rewO0u@_fHWE}|K60%w8#J7g;9V3I!o(KM?Y3PZYZ5|2#L^qf#J zcpLcfMWgip7vzt7ILA-R_NDm)$W62OA!}s`-l-Rww=W9(|6u%(v9dl*F|q{E>V=4) zG>VWuXvJS=C$;`NxMtP=Mtf8H8T-h2r>su|?MG&91|3g%R5L{z#}W1mS;A{sA=*n- z&Ag$uNyPWsJAOe#aW;-%P$qJTg~)Y#)$X_|Ysfy$7mvqEPbfT2H|ca*j1&BY7Wn{= z)j8x@#eOSVorZT}>y2YG$ML%J9M+-jP7=0QI1TT$@piyjk#+R8-$LN zIdHb?F|?TciB{2)ECOx4SGMiOE*4|D+*W=z?yyS@KS_Y_r*O?9N}oVlSwl5Zb~B&~ zt4yCjYAw|eIp$4;dvDJ``;pDV2N*BH?+LTSV#b@hWGy3ADhj+KD+USUnnN5;GKU08 zV8c|42|(k`?>8+)Y_qXC8x`QPQi}p*trdF|fS_RSJS;-pqBA%C`tHAohH(E&6bLD; z2!`QOOc2WiRQlaKk|d`n5b|G2gEs|PyzL6G_&I=DmkX7ZV&RJAU>8R1Vk(mf&ipl* zdfy);X9?6R);N#Gn?r^#A@3G%;v~?_i2-|IG!Z@-C(H#JB0~k6uF8d)tj86LJ=bVi z^zGkW*{LR>`t3T-T(f>woP}1STH*Uhd~#vGk%W|D3xo-mFUtQ_yi=V=TKpwFvW)&r z5qPd#Y_}Ah_M09-pdRyVtOObsIiRxAKZNqXwKOFCH{tIs{f7Kq`1{Ye5li%cSK*yZ ztCsx5@jUd)M77ZP&yLg!iPS6VZ|zr|IiF@D3Ujz!7gb-y^-Gi3yFes?jqty~;{i6U}af&(|{ zO05&NSgFM+Sk-2_Z{8)})?h!k%_bZ+SH+#0r-p&rf`CxbPc~4nk9;m(G37k*cvNGm zV-=(Gj+a|ugYgAWMxQa{67mfRLu$50#WMZ+#>3WJG37@CtLHOT91Z4?BzD1tK^apSo8Ygm#byHiAUR<62u6r)D5-kSnElbgNad z@Dp2Y@hfM_b1N74Y@dZ+SDZncrselQ8?rRJ?)mLzXTYRO@pOw3nel9|8g9MyBQq2p zzU)8G4mTxvPTGF`nav(FN(r%1QXe6`+d<3Sk(YSgR&`}5oDq1yMwfb^PoAOBbu;=? zUpC1`yU@DGD=8pqnC+?1D5{>Lp)}oaYXr5<`O@gzg|?)U##32odA>W1c2^y@xJG2J zMpS`@$0ImT;8P;YiIa?PYk9}koVxQJZ-rMG!$AGv@FFzsnQ>I--rktbenXd z#700N#FI2TwaJ42Is7gfS&O||&YoZJTaiLiA^v$1JN75Q&ok1^4F@qJJsVdDS@!E9E#kK%E0U}u|-*y>f*sRC%x5#5f$!z z3$!G*!{aPB5H>AEE#;uwV)nBy>G6IVQt_cQ1N;8!89c{Uj>RS9=8k^t_9c(eX)g&$ z^=BD1#!>O1rZy;wXPJ@aAoIn_3VQrSEZTIpLG-@&0&!eE`Fmw_WmhkxD2SUM1Y*9N zupO*@9N9H6N3ExB-hWT5?otkzL9dhssT73b(9XS0Oce`~f)}o)2f%*r8*^1$kmPtEUI-5sp#Y<8n%OKHJwRdhZob&U9vB{|i-Mc)q&A#`^ba?2el z^qi^U)6wPeI7rBY?+-eE!XW4{YbZ85am;qlDL*-~IU@7)dt)mL0_8P#T5B)xgNr)3 zSVS*)n#WLU)0koPo}>FIJhYvRPbog`SYlkuh@_ZJRiBN?MW07)oxh4TwXJZs^Y)Ky z+?pE(uPu;n833jzA^w#**0Z(!U*;J2$o_q#%8y6`nd4TXO9Z*IvKTyok_M5YKl?>= za=ppOIx$+f)lz=8*F<0~K`=JY>8QI1lSR*|iAgnBU}2ip-d^hpH7SA~Nnclqao7P>&M4X8Xf=@QZ`| zd(rf9XOZZF5rB0;zo>-HK+rqd!a;OkJzoaNPr8gxSK%Y|an;QRn7fQNl2Hds+stWH zv0+{F6=(4VTGkhCI3jbVij5)QBKK6+fP7FHQ3|pBlN&aYWiEYV{z)quDPbi(=zRHg zcQg(*)%2GL4V|W^uW$uX8@t3i+6B%#0Vi#%k~7j+l>}%Xmhf@I-f>Smyqg)BDYcSK zJAbyid0K&ci%w9v_8q_P9>?j!N*6z6!9O4fxp6kO_ur- z4i1bS{|^5(b?R3YzlNLtQ~`nV2i5l%p7mGw-{VYwf&l<2bO7K#qE5fUe`WsvRPYn? z->v^G4)81fS8DiAJSNV+@xKtoziRlE-278R67C=U|1YZZSMcA5%0Hn1Krqc;djIc% YQ&!?V&^&(2q=x}?0galL{ Date: Thu, 16 May 2024 16:52:22 +0100 Subject: [PATCH 66/66] DTSPB-4080 : Fix syntax error in Jenkins_nightly --- Jenkinsfile_nightly | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile_nightly b/Jenkinsfile_nightly index fbd694245a..61dd8d4d27 100644 --- a/Jenkinsfile_nightly +++ b/Jenkinsfile_nightly @@ -1,4 +1,4 @@ -`#!groovy +#!groovy properties([ pipelineTriggers([cron('15 06 31 2 1-5')]),