{
    "secretKey": "@#$nbknknk!@#$MKKK()_^12",
    "modules": {
        "IGNORE": "ignore",
        "LOGIN": "login",
        "REGISTER": "register",
        "ON_BOARDING": "onBoarding",
        "DOCUMENT_UPLOAD": "documentsUpload",
        "PASSPORT_DETAILS": "passportInformation",
        "FLIGHT_DETAILS": "travelInformation",
        "ACCOMODATION_DETAILS": "accommodationInformation",
        "ADDITIONAL_DETAILS": "vafInformation",
        "REVIEW_PAYMENT": "disclaimer",
        "ELIGIBILITY_CRITERIA": "eligibilityCriteria",
        "TRAVEL_DETAILS": "travelInformation",
        "APPLICANT_DETAILS": "applicantInformation"
    },
    "routes": {
        "LOGIN": "login",
        "ELIGIBILITY_CRITERIA": "eligibility-criteria",
        "ON_BOARDING": "on-boarding",
        "BASE_ROUTE": "user",
        "DOCUMENT_UPLOAD": "document-upload",
        "PASSPORT_DETAILS": "passport-details",
        "FLIGHT_DETAILS": "flight-details",
        "ACCOMODATION_DETAILS": "accomodation-details",
        "ADDITIONAL_DETAILS": "additional-details",
        "REVIEW_AND_PAY": "review-and-payment",
        "DASHBOARD": "dashboard",
        "TRAVEL_DETAILS": "travel-details",
        "APPLICANT_DETAILS": "applicant-details",
        "PAYMENT_CONFIRMATION": "payment-confirmation",
        "PAYMENT_GATEWAY": "payment-gateway",
        "REVIEW_APPLICATION": "review-application",
        "ADDITIONAL_DOCUMENT": "additional-document",
        "TRACK_STATUS": "track-status",
        "NOT_FOUND": "page-not-found",
        "ADD_APPLICANT": "add-applicant"
    },
    "errors": {
        "MODULE_NOT_FOUND": "ERROR: module_not_found",
        "INVALID_RESPONSE": "ERROR: invalid_response",
        "INVALID_FILE": "ERROR: invalid_file",
        "API_NOT_FOUND": "ERROR: api_not_found",
        "FUNCTION_CALL_FAILED": "ERROR: fn_call_failed",
        "ERROR_OCCURED": "ERROR: error_occured",
        "MIN_DATE_VALIDATOR_FAILED": "ERROR: min_date_validator_failed",
        "MAX_DATE_VALIDATOR_FAILED": "ERROR: max_date_validator_failed",
        "MAX_CURR_DATE_VALIDATOR_FAILED": "ERROR: max_curr_date_validator_failed",
        "MIN_CURR_DATE_VALIDATOR_FAILED": "ERROR: min_curr_date_validator_failed",
        "FILE_UPLOAD_FAILED": "ERROR: file_upload_failed",
        "DATETIME_VALIDATOR_FAILED": "ERROR: datetime_validator_failed",
        "BASEFORM_INIT_FAILED": "ERROR: baseform_init_failed",
        "DEP_INJECTION_FAILED": "ERROR: dependency_injection_failed",
        "ROUTE_NEXT_FAILED": "ERROR: route_next_failed",
        "ROUTE_PREV_FAILED": "ERROR: route_prev_failed",
        "NEXT_MODULE_NAME_FETCH_FAILED": "ERROR: next_module_name_fetch_failed",
        "BASE_FORM_INIT_FAILED": "ERROR: base_form_init_failed",
        "TRANSLATION_INIT_FAILED": "ERROR: translation_init_failed",
        "API_CALL_FAILED": "Error: api_call_failed",
        "PAGE_SCHEMA_LOAD_FAILED": "Error: page_schema_load_failed",
        "INVALID_URL": "Errors: invalid_url",
        "FORM_INIT_FAILED": "Errors: form_group_init_failed",
        "EVENT_REGISTRATION_FAILED": "Error: event_reg_failed",
        "INVALID_REGISTRATION_RESPONSE": "Error: invalid_user_reg_response",
        "CHILD_ACTIVATION_FAILED": "Error: child_activation_end_failed",
        "FORM_DATA_LOAD_FAILED": "Error: form_data_load_failed",
        "TEXT_VAL_CHANGE_EVENT_REG_FAILED": "Error: text_val_change_evnt_reg_failed",
        "ONCLICK_EVENT_FAILED": "Error: onclick_event_failed",
        "FUNCTION_NOT_FOUND": "Error: function_not_found",
        "BUCKET_NOT_FOUND": "Error: module_bucket_not_found",
        "NO_BUCKET_PROVIDED": "Error: no_bucket_provided_for_selected_value",
        "NO_BUCKET_FIELD_REF_SCHEMA": "Error: no_bucket_field_ref_in_schema",
        "FILTER_KEY_NOT_FOUND_IN_RESPONSE": "Error: filter_key_not_found_in_response",
        "ROUTE_ID_FETCH_FAILED": "Error: route_id_fetch_failed",
        "LENGTH_OF_STAY_FETCH_FAILED": "Error: length_of_stay_fetch_failed",
        "VISA_TYPE_CONTROL_NOT_FOUND": "Error: visatype_control_not_found",
        "KEY_NOT_FOUND_IN_STORAGE": "Error: key_not_found_in_browser_storage"
    },
    "urls": {
        "schema": {
            "postLogin": "/schema",
            "onBoarding": "/schema/on-boarding",
            "registration": "/schema/registration",
            "documentUpload": "/schema/document-upload",
            "login": "/schema/login"
        },
        "api": {
            "documentUpload": "/document-upload",
            "passportDetails": "/passport-details",
            "flightDetails": "/flight-details",
            "registration": "/registration",
            "travelDetails": "/flight-details",
            "preTrackStatus": "/application/pre-track-status",
            "trackStatus": "/application/track-status",
            "copyDoc": "/document/copy-doc",
            "deleteDoc": "/document/delete",
            "termsAndConditions": "/list/termsAndConditions",
            "prepayment": "/payment/pre-payment",
            "applicantList": "/application/get-applicants-list",
            "payment": "/payment",
            "paymentReciept": "/payment/download",
            "downloadEVOA": "/evoa/get-application-evisa",
            "downloadApplicationForm": "/document/application-form",
            "postLoginSchema": "/application/get-schema",
            "saveAsDraft": "/application/save-draft",
            "generateOtp": "/auth/generate-otp",
            "login": "/auth/login",
            "applicantStatus": "/dashboard/get-applications-status",
            "logout": "/auth/logout",
            "deleteApplication": "/application/delete-application",
            "getApplications": "/dashboard/get-applications",
            "getAllDocuments": "/document/get-all-documents",
            "docUploadComplete": "/document/complete",
            "uploadDocument": "/document",
            "documentBuffer": "/document/get-document-module-buffer",
            "postPayment": "/payment/post-payment",
            "getAppSummary": "/application/review",
            "submitPayment": "/payment/submit",
            "getPendingDocs": "/document/get-pending-documents",
            "getLanguages": "/master/language",
            "getClockConfig": "/master/get-clock-config",
            "getProductConfigKeys": "/master/key-flag",
            "activateAccount": "/auth/activate",
            "getValidationValues": "/application/validation-values",
            "getPaymentValidations": "/payment/validation",
            "updateApplicant": "/application/update-applicant",
            "getEligibility": "/application/get-eligibility",
            "primaryCopyDoc": "/document/copy",
            "getAccomDetails": "/accommodation/get-accommodation",
            "getTravelDetails": "/travel",
            "getAllowCopyFlag": "/application/features",
            "downloadDocument": "/dashboard/download"
        },
        "data": {
            "passportDetails": "/data/passport-details"
        },
        "cacheApi": {
            "DESTINATION": "/master/destination",
            "RESIDENCY": "/master/residency",
            "PRE-NATIONALITY": "/master/pre-nationality",
            "VISA-CATEGORIES": "/master/visa-categories",
            "VISA-TYPES": "/master/visa-types",
            "PASSPORTTYPE": "/master/passportType",
            "GENDER": "/master/gender",
            "MARITALSTATUS": "/master/maritalStatus",
            "RELATIONSHIP": "/master/relationship",
            "PURPOSEOFVISIT": "/master/purposeOfVisit",
            "ENTRYTYPE": "/master/entryType",
            "PARENT-CHILD": "/master/parent-child",
            "BOOLEAN": "/master/boolean",
            "RELIGION": "/master/religion",
            "GET-CLOCK-CONFIG": "/master/get-clock-config",
            "PRE-RESIDENCY": "/master/pre-residency",
            "PRE-DESTINATION": "/master/pre-destination",
            "NATIONALITY": "/master/nationality",
            "LANGUAGE": "/master/language"
        }
    },
    "schemaValues": {
        "getModuleData": "GET_MODULE_DATA",
        "saveToSession": "SAVE_TO_SESSION"
    },
    "schemaKeys": {
        "uploadedFiles": "uploadedFiles"
    },
    "validations": {
        "datepicker": {
            "MIN_CURRENT": "MIN-CURRENT",
            "MAX_CURRENT": "MAX-CURRENT"
        },
        "timepicker": {
            "POST-TIME": "POST-TIME",
            "PRE-TIME": "PRE-TIME",
            "POST-DATETIME": "POST-DATETIME",
            "PRE-DATETIME": "PRE-DATETIME"
        },
        "email": "^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]+$",
        "email_caps_allowed": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$",
        "contactNumber": "[0-9]*$",
        "address": "^[a-zA-Z0-9]+(([ ])?[a-zA-Z0-9\\s,./&()''''-])*$",
        "postalCode": "^[a-zA-Z ]*[1-9][0-9]+[a-zA-Z0-9 ]*$",
        "passport_no": "^[a-zA-Z0-9]+([a-zA-Z0-9]+)*$",
        "webrefno": "^[Ww]+([0-9]+)*$",
        "isdCode": "^[+1-9][0-9]*$",
        "cityPattern": "^[a-zA-Z]+(([. -]*[a-zA-Z])?[a-zA-Z]*)*$",
        "otpPattern": "^[0-9]*$",
        "passwordPattern": "^(?=.*[A-Za-z])(?=.*[0-9])(?=.*[$@$!%*#?&])[A-Za-z0-9$@$!%*#?&]{8,20}$"
    },
    "controls": {
        "Textbox": "textbox",
        "ReadOnlyTextbox": "readonly-textbox",
        "Password": "password",
        "Email": "email",
        "Number": "number",
        "Button": "button",
        "Datepicker": "datepicker",
        "Timepicker": "timepicker",
        "Dropdown": "dropdown",
        "SearchableDropdown": "searchable-dropdown",
        "Radio": "radio",
        "File_upload_type_1": "type-1",
        "File_upload_type_2": "type-2",
        "Checkbox": "checkbox",
        "List_group_1": "list-group-1",
        "Contact": "contact",
        "Dual_block": "dual-block",
        "Image": "image",
        "Dual_button": "dual-button",
        "Address": "address",
        "Multi_button": "multi-button",
        "InputAndDatepicker": "input-datepicker",
        "DropdownAndDatepicker": "dropdown-datepicker",
        "Password_toggle": "password-toggle",
        "Horizontal_Rule": "hr"
    },
    "formSchemaType": {
        "singleColumnSchema": "type-1",
        "doubleColumnSchema": "type-2"
    },
    "fileName": {
        "applicantEvoa": "EVOA_",
        "paymentReceipt": "receipt_",
        "allDocuments": "All_Documents_",
        "applicantVAF": "VAF_"
    },
    "documentList": {
        "arrivalFlightTicket": "arrival_travel_document",
        "departureFlightTicket": "departure_travel_document"
    },
    "status": {
        "VFSHold": "VFSHold",
        "EVOASent": "EVOASent",
        "EVOANONapproved": "EVOANONapproved",
        "EVOAapproved": "evoaapproved",
        "Disclaimer": "Disclaimer",
        "PaymentInitiate": "PaymentInitiate",
        "Recommended": "Recommended",
        "Rejected": "Rejected"
    },
    "assetsPath": {
        "l18n": "src/assets/i18n/",
        "globalImages": "assets/images/global"
    },
    "paymentGateway": {
        "checkout": "checkout",
        "checkoutPaymentStatus": "Pending",
        "paymentDeclined": "Declined",
        "adyen": "adyen",
        "adyenPaymentStatus": "Authorised"
    },
    "storageKeys": {
        "noOfDays": "no_of_days",
        "expectedDeliveryDate": "expected_delivery_date",
        "passportExpiryDate": "passport_expiry_date",
        "primaryVisaCatg": "primary_visa_catg",
        "primaryVisaType": "primary_visa_type",
        "primaryGroupMFAKey": "primary_groupMFA_Key",
        "primaryDestinationId": "primary_destination_id",
        "primaryResidencyId": "primary_residency_id",
        "primaryEmailId": "primary_email_id",
        "primaryCountryCode": "primary_country_code",
        "primaryMobileNumber": "primary_mobile_number",
        "primaryNationalityId": "primary_nationality_id",
        "emailId": "email_id",
        "countryCode": "country_code",
        "mobileNumber": "mobile_number",
        "nationalityId": "nationality_id",
        "destinationId": "destination_id",
        "residencyId": "residency_id",
        "staticBaseUrl": "static_base_url",
        "residencyCode": "residency_code",
        "destinationCode": "destination_code"
    },
    "productConfigFlags": {
        "allowCopyTravel": "ALLOW_COPY_TRAVEL",
        "allowCopyAccommodation": "ALLOW_COPY_ACCOMMODATION",
        "allowEvisaFormDownload": "ALLOW_EVISA_FORM_DOWNLOAD",
        "allowVafFormDownload": "ALLOW_VAF_FORM_DOWNLOAD",
        "staticBaseURL": "STATIC_BASE_URL",
        "internalLoginMechanism": "INTERNAL_LOGIN_MECHANISM"
    }
}
