const DEFAULT_LANG = "en";
const LANGUAGES = [
  { label: "English", code: "en", dir: "ltl" },
  { label: "Spanish", code: "es", dir: "ltl" },
  { label: "العربية", code: "ar", dir: "rtl" }
];
const Pathname = {
  LANDING_PAGE: "/",
  LOGIN: "/login",
  DASHBOARD: "/dashboard",
  DASHBOARD_QUOTES: "/dashboard/quotes",
  DASHBOARD_DOCUMENT: "/dashboard/drive",
  DASHBOARD_USER: "/dashboard/user",
  FORM_PARSER: "/form-parser",
  DASHBOARD_ACCOUNTING: "/dashboard/accounting",
  DASHBOARD_INVENTORY: "/dashboard/inventory",
  DASHBOARD_PROJECT: "/dashboard/project",
  DASHBOARD_PROCUREMENT: "/dashboard/procurement",
  DASHBOARD_MANUFACTURING: "/dashboard/manufacturing",
  DASHBOARD_CRM: "/dashboard/crm",
  DASHBOARD_HRMS: "/dashboard/hrms",
  DASHBOARD_OFFICE: "/dashboard/office",
  DASHBOARD_RENTAL: "/dashboard/rental",
  DASHBOARD_PURCHASE: "/dashboard/purchase",
  DASHBOARD_ONBOARDING: "/dashboard/onboarding",
  COMPONENTS: "/components",
  PAGEVIEW: "/page-view",
  "404": "/404",
  FORGOT_PASSWORD: "/forgot-password",
  RESET_PASSWORD: "/reset-password",
  CHANGE_PASSWORD: "/change-password"
};
const PathnameGenerator$5 = (name) => {
  return Pathname.DASHBOARD_ACCOUNTING + name;
};
const PATHNAME_INVOICE = {
  PURCHASE_INVOICES: "/invoice/purchase-invoices",
  ADD_PURCHASE_INVOICE: "/invoice/purchase-invoices/add-purchase-invoice",
  EDIT_PURCHASE_INVOICE: "/invoice/purchase-invoices/:id/edit-purchase-invoice",
  VIEW_PURCHASE_INVOICE: "/invoice/purchase-invoices/:id/view-purchase-invoice",
  SALES_INVOICES: "/invoice/sales-invoices",
  ADD_SALES_INVOICES: "/invoice/sales-invoices/add-sales-invoice",
  EDIT_SALES_INVOICES: "/invoice/sales-invoices/:id/edit-sales-invoice",
  VIEW_SALES_INVOICES: "/invoice/sales-invoices/:id/view-sales-invoice",
  CASH_EXPENSES: "/invoice/cash-expenses",
  ADD_CASH_EXPENSE: "/invoice/cash-expenses/add-cash-expense",
  EDIT_CASH_EXPENSE: "/invoice/cash-expenses/:id/edit-cash-expense",
  VIEW_CASH_EXPENSE: "/invoice/cash-expenses/:id/view-cash-expense"
};
const PATHNAME_PAYMENT_ENTRY = {
  PAYMENT: "/payment-entry/payment",
  ADD_PAYMENT_ENTRY: "/payment-entry/payment/add-payment-entry",
  EDIT_PAYMENT_ENTRY: "/payment-entry/payment/:id/edit-payment-entry",
  VIEW_PAYMENT_ENTRY: "/payment-entry/payment/:id/view-payment-entry",
  COLLECTION: "/payment-entry/collection",
  ADD_COLLECTION_ENTRY: "/payment-entry/collection/add-collection-entry",
  EDIT_COLLECTION_ENTRY: "/payment-entry/collection/:id/edit-collection-entry",
  VIEW_COLLECTION_ENTRY: "/payment-entry/collection/:id/view-collection-entry"
};
const PATHNAME_EXPENSE_REIMBURSEMENT = {
  EXPENSE_REIMBURSEMENT: "/expense/expense-reimbursement",
  ADD_EXPENSE_REIMBURSEMENT: "/expense/expense-reimbursement/add-expense-reimbursement",
  EDIT_EXPENSE_REIMBURSEMENT: "/expense/expense-reimbursement/:id/edit-expense-reimbursement",
  VIEW_EXPENSE_REIMBURSEMENT: "/expense/expense-reimbursement/:id/view-expense-reimbursement",
  EXPENSE_REPORT: "/expense/expense-report",
  VIEW_EXPENSE_REPORT: "/expense/expense-report/:id/view-expense-report",
  ADD_EXPENSE_PAYEMENT: "/expense/payment/add-payment",
  EDIT_EXPENSE_PAYEMENT: "/expense/payment/:id/edit-expense-payment",
  VIEW_EXPENSE_PAYEMENT: "/expense/payment/:id/view-expense-payment",
  VIEW_EXPENSE_PAYEMENT_LIST: "/expense/payment/:id/expense-payment-list"
};
const PATHNAME_COMMISSIONS = {
  COMMISSION_PLAN: "/commissions/commission-plan",
  ADD_COMMISSION_PLAN: "/commissions/add-commission-plan",
  EDIT_COMMISSION_PLAN: "/commissions/:id/edit-commission-plan",
  VIEW_COMMISSION_PLAN: "/commissions/:id/view-commission-plan",
  COMMISSION_TARGET: "/commissions/target",
  ADD_COMMISSION_TARGET: "/commissions/add-commission-target",
  EDIT_COMMISSION_TARGET: "/commissions/:id/edit-commission-target",
  VIEW_COMMISSION_TARGET: "/commissions/:id/view-commission-target",
  COMMISSION_ASSIGNMENT: "/commissions/assignment",
  ADD_COMMISSION_ASSIGNMENT: "/commissions/add-commission-assignment",
  EDIT_COMMISSION_ASSIGNMENT: "/commissions/:id/edit-commission-assignment",
  VIEW_COMMISSION_ASSIGNMENT: "/commissions/:id/view-commission-assignment",
  AUTHORIZE_COMMISSION: "/commissions/authorize-commission",
  VIEW_AUTHORIZE_COMMISSION: "/commissions/:id/view-authorize-commission",
  EDIT_AUTHORIZE_COMMISSION: "/commissions/:id/edit-authorize-commission",
  COMMISSION: "/commissions/commission",
  VIEW_COMMISSION: "/commissions/:id/view-commission",
  EDIT_COMMISSION: "/commissions/:id/edit-commission",
  MONTH_WISE_COMMISSION: "/commissions/month-wise-commission",
  ADD_MONTH_WISE_COMMISSION: "/commissions/add-month-wise-commission",
  EDIT_MONTH_WISE_COMMISSION: "/commissions/:id/edit-month-wise-commission",
  VIEW_MONTH_WISE_COMMISSION: "/commissions/:id/view-month-wise-commission"
};
const PATHNAME_ASSETS = {
  ASSETS_MANAGEMENT: "/assets/assets-management",
  ADD_ASSET: "/assets/assets-management/add-asset",
  VIEW_ASSET: "/assets/assets-management/:id/view-asset",
  EDIT_ASSET: "/assets/assets-management/:id/edit-asset",
  MODIFY_DISPOSE: "/assets/assets-management/modify-dispose",
  ASSET_TRANSFER: "/assets/asset-transfer",
  ADD_ASSET_TRANSFER: "/assets/asset-transfer/add-asset-transfer",
  VIEW_ASSET_TRANSFER: "/assets/assets-transfer/:id/view-asset-transfer",
  EDIT_ASSET_TRANSFER: "/assets/assets-transfer/:id/edit-asset-transfer"
};
const PATHNAME_CREDIT = {
  DEBIT_NOTE: "/credits/debit-note",
  ADD_DEBIT_NOTE: "/credits/add-debit-note",
  EDIT_DEBIT_NOTE: "/credits/:id/edit-debit-note",
  VIEW_DEBIT_NOTE: "/credits/:id/view-debit-note",
  CREDIT_NOTE: "/credits/credit-note",
  ADD_CREDIT_NOTE: "/credits/add-credit-note",
  EDIT_CREDIT_NOTE: "/credits/:id/edit-credit-note",
  VIEW_CREDIT_NOTE: "/credits/:id/view-credit-note"
};
const PATHNAME_CUSTOMER_AND_VENDOR = {
  CUSTOMER_MANAGEMENT: "/master-data/customer-management",
  ADD_CUSTOMER_MANAGEMENT: "/master-data/customer-management/add-customer",
  EDIT_CUSTOMER_MANAGEMENT: "/master-data/customer-management/:id/edit-customer",
  VIEW_CUSTOMER_MANAGEMENT: "/master-data/customer-management/:id/view-customer",
  VENDOR_MANAGEMENT: "/master-data/vendor-management",
  ADD_VENDOR_MANAGEMENT: "/master-data/vendor-management/add-vendor",
  EDIT_VENDOR_MANAGEMENT: "/master-data/vendor-management/:id/edit-vendor",
  VIEW_VENDOR_MANAGEMENT: "/master-data/vendor-management/:id/view-vendor"
};
const PATHNAME_REPORTS = {
  BALANCE_SHEET: "/reports/balance-sheet",
  GENERAL_LEDGER: "/reports/general-ledger",
  CASHFLOW: "/reports/cashflow",
  PROFIT_AND_LOSS: "/reports/profit-and-loss",
  TAX_REPORT: "/reports/tax-report",
  TRIAL_BALANCE: "/reports/trial-balance",
  AGED_PAYABLE: "/reports/aged-payable",
  VAT_REPORT: "/reports/vat-report",
  VAT_DETAIL_ITEM: "/reports/vat-detail-item",
  AGED_RECEIVABLE: "/reports/aged-receivable",
  DEPRECIATION_SCHEDULE: "/reports/depreciation-schedule",
  JOURNAL_REPORT: "/reports/journal-report",
  SHAREHOLDER_REPORT: "/reports/shareholder-report",
  SCHEDULE_REPORT: "/reports/schedule-report",
  JOURNAL_ITEM: "/reports/journal-item",
  CUSTOMER_SOA: "/reports/soa/customer",
  VENDOR_SOA: "/reports/soa/vendor",
  COLLECTION_REGISTER: "/reports/collection-register"
};
const PATHNAME_SETTINGS = {
  CHART_OF_ACCOUNTS: "/settings/chart-of-accounts",
  VOUCHER_SETTINGS: "/settings/voucher-settings",
  ADD_VOUCHER_SETTING: "/settings/voucher-settings/add",
  EDIT_VOUCHER_SETTING: "/settings/voucher-settings/:id/edit",
  VIEW_VOUCHER_SETTING: "/settings/voucher-settings/:id/view",
  CURRENCY: "/settings/currency",
  ADD_CURRENCY: "/settings/currency/add-currency",
  EDIT_CURRENCY: "/settings/currency/:id/edit-currency",
  VIEW_CURRENCY: "/settings/currency/:id/view-currency",
  CURRENCY_EXCHANGE: "/settings/currency-exchange",
  TAX_CATEGORY: "/settings/tax-category",
  ADD_TAX_CATEGORY: "/settings/add-tax-category",
  EDIT_TAX_CATEGORY: "/settings/:id/edit-tax-category",
  VIEW_TAX_CATEGORY: "/settings/:id/view-tax-category",
  TAX_CODE: "/settings/tax-code",
  TAX_TEMPLATE: "/settings/tax-template",
  ADD_TAX_TEMPLATE: "/settings/add-tax-template",
  EDIT_TAX_TEMPLATE: "/settings/:id/edit-tax-template",
  VIEW_TAX_TEMPLATE: "/settings/:id/view-tax-template",
  BANK: "/settings/bank",
  BANK_ACCOUNT: "/settings/bank-account",
  ADD_BANK_ACCOUNT: "/settings/add-bank-account",
  EDIT_BANK_ACCOUNT: "/settings/:id/edit-bank-account",
  VIEW_BANK_ACCOUNT: "/settings/:id/view-bank-account",
  RECONCILIATION: "/settings/reconciliation",
  FISCAL_YEAR: "/settings/fiscal-year",
  ACCOUNT_PERIOD: "/settings/account-period",
  PAYMENT_TERMS: "/settings/payment-terms",
  ADD_CHART_OF_ACCOUNTS: "/settings/chart-of-accounts/add-chart-of-accounts",
  EDIT_CHART_OF_ACCOUNTS: "/settings/chart-of-accounts/:id/edit-chart-of-accounts",
  VIEW_CHART_OF_ACCOUNTS: "/settings/chart-of-accounts/:id/view-chart-of-accounts",
  ADD_CURRENCY_EXCHANGE: "/settings/currency-exchange/add-currency-exchange",
  EDIT_CURRENCY_EXCHANGE: "/settings/currency-exchange/:id/edit-currency-exchange",
  VIEW_CURRENCY_EXCHANGE: "/settings/currency-exchange/:id/view-currency-exchange",
  ADD_FISCAL_YEAR: "/settings/fiscal-year/add-fiscal-year",
  EDIT_FISCAL_YEAR: "/settings/fiscal-year/:id/edit-fiscal-year",
  VIEW_FISCAL_YEAR: "/settings/fiscal-year/:id/view-fiscal-year",
  ADD_TAX_CODE: "/settings/tax-code/add-tax-code",
  EDIT_TAX_CODE: "/settings/tax-code/:id/edit-tax-code",
  VIEW_TAX_CODE: "/settings/tax-code/:id/view-tax-code",
  ADD_PAYMENT_TERM: "/settings/payment-term/add-payment-term",
  EDIT_PAYMENT_TERM: "/settings/payment-term/:id/edit-payment-term",
  VIEW_PAYMENT_TERM: "/settings/payment-term/:id/view-payment-term",
  ADD_BANK: "/settings/bank/add-bank",
  EDIT_BANK: "/settings/bank/:id/edit-bank",
  VIEW_BANK: "/settings/bank/:id/view-bank",
  JOURNAL_TYPES: "/settings/journal-types",
  ADD_JOURNAL_TYPE: "/settings/journal-types/add-journal-type",
  EDIT_JOURNAL_TYPE: "/settings/journal-types/:id/edit-journal-type",
  VIEW_JOURNAL_TYPE: "/settings/journal-types/:id/view-journal-type",
  ADD_RECONCILIATION: "/settings/reconciliation/add-reconciliation",
  EDIT_RECONCILIATION: "/settings/reconciliation/:id/edit-reconciliation",
  VIEW_RECONCILIATION: "/settings/reconciliation/:id/view-reconciliation",
  FORMS: "/settings/forms",
  CUSTOM_FORM: "/settings/custom-form"
};
const PATHNAME_PAYMENT_REQUEST = {
  ADD_PAYMENT_REQUEST: "/payment-request/add-payment-request",
  VIEW_PAYMENT_REQUEST: "/payment-request/:id/view-payment-request"
};
const PathnameAccounting = {
  LANDING_PAGE: "/",
  LIST: "/list",
  JOURNAL_ENTRY: "/journal-entry",
  ADD_JOURNAL_ENTRY: "/journal-entry/add-journal-entry",
  EDIT_JOURNAL_ENTRY: "/journal-entry/:id/edit-journal-entry",
  VIEW_JOURNAL_ENTRY: "/journal-entry/:id",
  PAYMENT_ENTRY: "/payment-entry",
  ...PATHNAME_PAYMENT_ENTRY,
  PAYMENT_REQUEST: "/payment-request",
  ...PATHNAME_PAYMENT_REQUEST,
  INVOICE: "/invoice",
  ...PATHNAME_INVOICE,
  CREDITS: "/credits",
  ...PATHNAME_CREDIT,
  EXPENSE: "/expense",
  ...PATHNAME_EXPENSE_REIMBURSEMENT,
  COMMISSIONS: "/commissions",
  ...PATHNAME_COMMISSIONS,
  ASSETS: "/assets",
  ...PATHNAME_ASSETS,
  BUDGET: "/budget",
  ADD_BUDGET: "/budget/add-budget",
  EDIT_BUDGET: "/budget/:id/edit-budget",
  VIEW_BUDGET: "/budget/:id/view-budget",
  COMPARE_BUDGET: "/budget/compare-budget",
  AUDITS: "/audits",
  CUSTOMER_AND_VENDOR_MASTER_DATA: "/master-data",
  ...PATHNAME_CUSTOMER_AND_VENDOR,
  REPORTS: "/reports",
  ...PATHNAME_REPORTS,
  SETTINGS: "/settings",
  ...PATHNAME_SETTINGS
};
const PathnameGenerator$4 = (name) => {
  return Pathname.DASHBOARD_INVENTORY + name;
};
const itemsRoutes$1 = {
  // inventory --------------------------------------------------------------------------
  ADD_INVENTORY_ITEM: "/product-management/items/add-inventory-item",
  EDIT_INVENTORY_ITEM: "/product-management/items/:id/edit-inventory-item",
  VIEW_INVENTORY_ITEM: "/product-management/items/:id/view-inventory-item",
  // non-inventory --------------------------------------------------------------------------
  ADD_NON_INVENTORY_ITEM: "/product-management/items/add-non-inventory-item",
  EDIT_NON_INVENTORY_ITEM: "/product-management/items/:id/edit-non-inventory-item",
  VIEW_NON_INVENTORY_ITEM: "/product-management/items/:id/view-non-inventory-item",
  // assembly -------------------------------------------------------------------------------
  ADD_ASSEMBLY_ITEM: "/product-management/items/add-assembly-item",
  EDIT_ASSEMBLY_ITEM: "/product-management/items/:id/edit-assembly-item",
  VIEW_ASSEMBLY_ITEM: "/product-management/items/:id/view-assembly-item",
  // service --------------------------------------------------------------------------------
  ADD_SERVICE_ITEM: "/product-management/items/add-service-item",
  EDIT_SERVICE_ITEM: "/product-management/items/:id/edit-service-item",
  VIEW_SERVICE_ITEM: "/product-management/items/:id/view-service-item",
  // package --------------------------------------------------------------------------------
  ADD_PACKAGE_ITEM: "/product-management/items/add-package-item",
  EDIT_PACKAGE_ITEM: "/product-management/items/:id/edit-package-item",
  VIEW_PACKAGE_ITEM: "/product-management/items/:id/view-package-item"
};
const itemCategoryCRUDRoutes$1 = {
  ADD_ITEM_CATEGORY: "/product-management/item-category/add-item-category",
  EDIT_ITEM_CATEGORY: "/product-management/item-category/:id/edit-item-category",
  VIEW_ITEM_CATEGORY: "/product-management/item-category/:id/view-item-category"
};
const discountedItemCRUDRoutes = {
  ADD_DISCOUNTED_ITEM: "/product-management/discounted-items/add-discounted-items",
  VIEW_DISCOUNTED_ITEM: "/product-management/discounted-items/:id/view-discounted-items",
  EDIT_DISCOUNTED_ITEM: "/product-management/discounted-items/:id/edit-discounted-items"
};
const attributeCrudRoutes = {
  ADD_ATTRIBUTES: "/configuration/attributes/add-attributes",
  EDIT_ATTRIBUTES: "/configuration/attributes/:id/edit-attributes",
  VIEW_ATTRIBUTES: "/configuration/attributes/:id/view-attributes"
};
const locationCrudRoutes = {
  ADD_LOCATION: "/configuration/location/add-location",
  EDIT_LOCATION: "/configuration/location/:id/edit-location",
  VIEW_LOCATION: "/configuration/location/:id/view-location"
};
const routeRulesCrudRoutes = {
  ADD_ROUTE_RULES: "/configuration/route-rules/add-route-rules",
  EDIT_ROUTE_RULES: "/configuration/route-rules/:id/edit-route-rules",
  VIEW_ROUTE_RULES: "/configuration/route-rules/:id/view-route-rules"
};
const binsCrudRoutes = {
  ADD_BINS: "/configuration/bins/add-bins",
  EDIT_BINS: "/configuration/bins/:id/edit-bins",
  VIEW_BINS: "/configuration/bins/:id/view-bins"
};
const uomCrudRoutes = {
  ADD_UOM: "/configuration/UOM/add-UOM",
  EDIT_UOM: "/configuration/UOM/:id/edit-UOM",
  VIEW_UOM: "/configuration/UOM/:id/view-UOM"
};
const stockTrasnferCrudRoutes = {
  ADD_STOCK_TRANSFER: "/operations/stock-transfer/add-stock-transfer",
  EDIT_STOCK_TRANSFER: "/operations/stock-transfer/:id/edit-stock-transfer",
  VIEW_STOCK_TRANSFER: "/operations/stock-transfer/:id/view-stock-transfer"
};
const binTrasnferCrudRoutes = {
  ADD_BIN_TRANSFER: "/operations/bin-transfer/add-bin-transfer",
  EDIT_BIN_TRANSFER: "/operations/bin-transfer/:id/edit-bin-transfer",
  VIEW_BIN_TRANSFER: "/operations/bin-transfer/:id/view-bin-transfer"
};
const scrapCrudRoutes = {
  ADD_SCRAP: "/operations/scrap/add-scrap",
  EDIT_SCRAP: "/operations/scrap/:id/edit-scrap",
  VIEW_SCRAP: "/operations/scrap/:id/view-scrap"
};
const inventoryAdjustmentCrudRoutes = {
  ADD_INVENTORY_ADJUSTMENT: "/operations/inventory-adjustment/add-inventory-adjustment",
  EDIT_INVENTORY_ADJUSTMENT: "/operations/inventory-adjustment/:id/edit-inventory-adjustment",
  VIEW_INVENTORY_ADJUSTMENT: "/operations/inventory-adjustment/:id/view-inventory-adjustment"
};
const productManagement = {
  ITEM: "/product-management/items",
  ...itemsRoutes$1,
  PACKAGED_ITEM: "/product-management/packaged-item",
  ITEM_CATEGORY: "/product-management/item-category",
  ...itemCategoryCRUDRoutes$1,
  DISCOUNTED_ITEM: "/product-management/discounted-item",
  ...discountedItemCRUDRoutes
};
const PATHNAME_CONFIGURATION = {
  ATTRIBUTES: "/configuration/attributes",
  ...attributeCrudRoutes,
  LOCATION: "/configuration/location",
  ...locationCrudRoutes,
  ROUTE_RULES: "/configuration/route-rules",
  ...routeRulesCrudRoutes,
  BINS: "/configuration/bins",
  ...binsCrudRoutes,
  UOM: "/configuration/uom",
  ...uomCrudRoutes
};
const PATHNAME_OPERATIONS = {
  STOCK_TRANSFER: "/operations/stock-transfer",
  ...stockTrasnferCrudRoutes,
  BIN_TRANSFER: "/operations/bin-transfer",
  ...binTrasnferCrudRoutes,
  SCRAP: "/operations/scrap",
  ...scrapCrudRoutes,
  INVENTORY_ADJUSTMENT: "/operations/inventory-adjustment",
  ...inventoryAdjustmentCrudRoutes
};
const sales = {};
const purchase = {};
const reports = {
  REPORTS: "/reports",
  STOCK_STATUS: "/reports/stock-status",
  REORDER: "/reports/reorder",
  EXPIRY_DATE: "/reports/expiry-date",
  STOCK_MOVEMENT: "/reports/stock-movement",
  INVENTORY_VALUATION: "/reports/inventory-valuation",
  INVENTORY_VALUATION_DETAIL: "/reports/inventory-valuation-detail",
  // New inventory reports
  STOCK_RECONCILIATION: "/reports/stock-reconciliation",
  SLOW_MOVING_INVENTORY: "/reports/slow-moving-inventory",
  WAREHOUSE_STOCK_AGING: "/reports/warehouse-stock-aging",
  WAREHOUSE_TRANSFERS: "/reports/warehouse-transfers",
  RETURN_TO_VENDOR: "/reports/return-to-vendor",
  INVENTORY_AGING: "/reports/inventory-aging",
  INVENTORY_COST_ANALYSIS: "/reports/inventory-cost-analysis",
  STOCK_MOVEMENT_TURNOVER: "/reports/stock-movement-turnover",
  STOCK_ON_HAND: "/reports/stock-on-hand",
  STOCK_RESERVATION: "/reports/stock-reservation",
  SETTINGS: "/settings",
  FORMS: "/settings/forms",
  CUSTOM_FORM: "/settings/forms/custom-form",
  INVENTORY_SETTINGS: "/settings/inventory-settings",
  SCHEDULE_REPORT: "/reports/schedule-report"
};
const PathnameInventory = {
  LANDING_PAGE: "/",
  LIST: "/list",
  PRODUCT_MANAGEMENT: "/product-management",
  CONFIGURATION: "/configuration",
  OPERATIONS: "/operations",
  ...productManagement,
  ...PATHNAME_CONFIGURATION,
  ...PATHNAME_OPERATIONS,
  ...sales,
  ...purchase,
  ...reports,
  SETTING: "/setting"
};
const PathnameGenerator$3 = (name) => {
  return Pathname.DASHBOARD_MANUFACTURING + name;
};
const GATE_REGISTER = "gate-register";
const BILL_OF_MATERIAL = "bill-of-material";
const DEMAND_PLANNING = "demand-planning";
const PLANNING_AND_SCHEDULING = "/planning-and-scheduling";
const JOB_CARDS = "job-cards";
const RECORD_COMPLETION = "record-completion";
const ORDERS$2 = "/orders";
const ITEMS = "/items";
const OPERATION_BLOCKS = "operation-blocks";
const EQUIPMENT_FAILURE = "/equipment-failure";
const PLANS = "/plans";
const SETTINGS$2 = "/settings";
const REPORTS$1 = "/Reports";
const OPERATIONS = `operations`;
const WORK_CENTERS = `work-centers`;
const EQUIPMENTS = `equipments`;
const LOT_OR_SERIAL_NUMBER = `lot-serial-number`;
const WORK_CENTER_CATEGORIES = `work-center-categories`;
const ROUTING = `routing`;
const WIP_SETTINGS = `wip-settings`;
const BUILD_ORDER = `build-order`;
const MANAGE_OPERATIONS = `manage-operations`;
const UNBUILD_ORDER = `unbuild-order`;
const WORK_ORDER = `work-order`;
const MASTER_JOB_CARD = "master-job-card";
const COST_ANALYSIS = `cost-analysis`;
const MATERIAL_ISSUE = "material-issue";
const ACCOUNTING_LEDGER = "accounting-ledger";
const PRODUCTION_PLAN = "production-plans";
const PRODUCTION_PLAN_VIEW = "production-plan-view";
const CREATE_SLIT_PLAN = "create-slit-plans";
const FORMS$2 = "forms";
const CUSTOM_FORM$2 = "custom-form", SLIT_PLAN_LISTING = "slit-plans-summary", SLIT_PLAN_VIEW = "slit-plan-view", SLIT_PLAN_EDIT = "slit-plan-edit";
const CREATE_SCAFFOLDING = "create-scaffolding-plan";
const SCAFFOLDING_LISTING = "scaffoldings-summary";
const SCAFFOLDING_VIEW = "scaffolding-view";
const SCAFFOLDING_EDIT = "scaffolding-edit";
const gateEntriesCrudPaths = {
  ADD_GATE_REGISTER: `/${GATE_REGISTER}/add-${GATE_REGISTER}`,
  EDIT_GATE_REGISTER: `/${GATE_REGISTER}/:id/edit-${GATE_REGISTER}`,
  VIEW_GATE_REGISTER: `/${GATE_REGISTER}/:id/view-${GATE_REGISTER}`
};
const billOfMaterialCrudPaths = {
  ADD_BILL_OF_MATERIAL: `/${BILL_OF_MATERIAL}/add-${BILL_OF_MATERIAL}`,
  EDIT_BILL_OF_MATERIAL: `/${BILL_OF_MATERIAL}/:id/edit-${BILL_OF_MATERIAL}`,
  VIEW_BILL_OF_MATERIAL: `/${BILL_OF_MATERIAL}/:id/view-${BILL_OF_MATERIAL}`
};
const demandPlanningsCrudPaths = {
  ADD_DEMAND_PLANNING: `/${DEMAND_PLANNING}/add-${DEMAND_PLANNING}`,
  EDIT_DEMAND_PLANNING: `/${DEMAND_PLANNING}/edit-${DEMAND_PLANNING}`,
  VIEW_DEMAND_PLANNING: `/${DEMAND_PLANNING}/view-${DEMAND_PLANNING}`,
  DETAILS_DEMAND_PLANNIG: `/${DEMAND_PLANNING}/detail-${DEMAND_PLANNING}`
};
const planningAndSchedulingCrudPaths = {
  ADD_PLANNING_AND_SCHEDULING: `${PLANNING_AND_SCHEDULING}/add-${PLANNING_AND_SCHEDULING}`,
  EDIT_PLANNING_AND_SCHEDULING: `${PLANNING_AND_SCHEDULING}/:id/edit-${PLANNING_AND_SCHEDULING}`,
  VIEW_PLANNING_AND_SCHEDULING: `${PLANNING_AND_SCHEDULING}/:id/view-${PLANNING_AND_SCHEDULING}`
};
const jobCardsCrudPaths = {
  ADD_JOB_CARDS: `/${JOB_CARDS}/add-${JOB_CARDS}`,
  EDIT_JOB_CARDS: `/${JOB_CARDS}/:id/edit-job-card`,
  VIEW_JOB_CARDS: `/${JOB_CARDS}/:id/view-${JOB_CARDS}`,
  RECORD_COMPLETION: `/${JOB_CARDS}/:seriesNumber/${RECORD_COMPLETION}`,
  ADD_RECORD_COMPLETION: `/${JOB_CARDS}/:seriesNumber/add-${RECORD_COMPLETION}`,
  VIEW_RECORD_COMPLETION: `/${JOB_CARDS}/:seriesNumber/${RECORD_COMPLETION}/:id/view-${RECORD_COMPLETION}`
};
const ordersCrudPaths = {
  ADD_ORDERS: `${ORDERS$2}/add-${ORDERS$2}`,
  EDIT_ORDERS: `${ORDERS$2}/:id/edit-${ORDERS$2}`,
  VIEW_ORDERS: `${ORDERS$2}/:id/view-${ORDERS$2}`
};
const itemsCrudPaths = {
  ADD_ITEMS: `${ITEMS}/add-${ITEMS}`,
  EDIT_ITEMS: `${ITEMS}/:id/edit-${ITEMS}`,
  VIEW_ITEMS: `${ITEMS}/:id/view-${ITEMS}`
};
const operationBlocksCrudPaths = {
  ADD_OPERATION_BLOCKS: `/${OPERATION_BLOCKS}/add-${OPERATION_BLOCKS}`,
  EDIT_OPERATION_BLOCKS: `/${OPERATION_BLOCKS}/:id/edit-${OPERATION_BLOCKS}`,
  VIEW_OPERATION_BLOCKS: `/${OPERATION_BLOCKS}/:id/view-${OPERATION_BLOCKS}`,
  DETAIL_OPERATION_BLOCKS: `/${OPERATION_BLOCKS}/:id/detail-${OPERATION_BLOCKS}`
};
const equipmentFailureCrudPaths = {
  ADD_EQUIPMENT_FAILURE: `${EQUIPMENT_FAILURE}/add-${EQUIPMENT_FAILURE}`,
  EDIT_EQUIPMENT_FAILURE: `${EQUIPMENT_FAILURE}/:id/edit-${EQUIPMENT_FAILURE}`,
  VIEW_EQUIPMENT_FAILURE: `${EQUIPMENT_FAILURE}/:id/view-${EQUIPMENT_FAILURE}`
};
const operationCrudPaths = {
  ADD_OPERATIONS: `${SETTINGS$2}/${OPERATIONS}/add-${OPERATIONS}`,
  EDIT_OPERATIONS: `${SETTINGS$2}/${OPERATIONS}/:id/edit-${OPERATIONS}`,
  VIEW_OPERATIONS: `${SETTINGS$2}/${OPERATIONS}/:id/view-${OPERATIONS}`
};
const workCenterCrudPaths = {
  ADD_WORK_CENTERS: `${SETTINGS$2}/${WORK_CENTERS}/add-${WORK_CENTERS}`,
  EDIT_WORK_CENTERS: `${SETTINGS$2}/${WORK_CENTERS}/:id/edit-${WORK_CENTERS}`,
  VIEW_WORK_CENTERS: `${SETTINGS$2}/${WORK_CENTERS}/:id/view-${WORK_CENTERS}`
};
const equipmentsCrudPaths = {
  ADD_EQUIPMENTS: `${SETTINGS$2}/${EQUIPMENTS}/add-${EQUIPMENTS}`,
  EDIT_EQUIPMENTS: `${SETTINGS$2}/${EQUIPMENTS}/:id/edit-${EQUIPMENTS}`,
  VIEW_EQUIPMENTS: `${SETTINGS$2}/${EQUIPMENTS}/:id/view-${EQUIPMENTS}`
};
const lotOrSerialNumberCrudPaths = {
  ADD_LOT_OR_SERIAL_NUMBER: `${SETTINGS$2}/${LOT_OR_SERIAL_NUMBER}/add-${LOT_OR_SERIAL_NUMBER}`,
  EDIT_LOT_OR_SERIAL_NUMBER: `${SETTINGS$2}/${LOT_OR_SERIAL_NUMBER}/:id/edit-${LOT_OR_SERIAL_NUMBER}`,
  VIEW_LOT_OR_SERIAL_NUMBER: `${SETTINGS$2}/${LOT_OR_SERIAL_NUMBER}/:id/view-${LOT_OR_SERIAL_NUMBER}`
};
const workCenterCategoriesCrudPaths = {
  ADD_WORK_CENTER_CATEGORIES: `${SETTINGS$2}/${WORK_CENTER_CATEGORIES}/add-${WORK_CENTER_CATEGORIES}`,
  EDIT_WORK_CENTER_CATEGORIES: `${SETTINGS$2}/${WORK_CENTER_CATEGORIES}/:id/edit-${WORK_CENTER_CATEGORIES}`,
  VIEW_WORK_CENTER_CATEGORIES: `${SETTINGS$2}/${WORK_CENTER_CATEGORIES}/:id/view-${WORK_CENTER_CATEGORIES}`
};
const customFormPath$1 = {
  CUSTOM_FORM: `${SETTINGS$2}/${CUSTOM_FORM$2}`
};
const reportPaths = {
  COMPLATION_REPORTS: `${REPORTS$1}/Complation`,
  DETAIL_COMPLETION_REPORTS: `${REPORTS$1}/Completion/details`,
  COMPONENT_WHERE_USER: `${REPORTS$1}/Componentwhereused`,
  DETAIL_COMPONENT_WHERE_USER: `${REPORTS$1}/Componentwhereused/details`,
  BOM_INQUIRY: `${REPORTS$1}/BoMinquiry`,
  DETAIL_BOM_INQUIRY: `${REPORTS$1}/BoMinquiry/details`,
  FACTORY_CONSUMPTION_REPORT: `${REPORTS$1}/FactoryConsumption`,
  DETAIL_FACTORY_CONSUMPTION_REPORT: `${REPORTS$1}/FactoryConsumption/details`,
  COST_ROLLUP_REPORT: `${REPORTS$1}/CostRollup`,
  DETAIL_COST_ROLLUP_REPORT: `${REPORTS$1}/CostRollup/details`,
  SCRAP_REPORT: `${REPORTS$1}/scrap`,
  DETAIL_SCRAP_REPORT: `${REPORTS$1}/scrap/details`,
  DOWN_TIME_REPORT: `${REPORTS$1}/down-time`,
  WORK_ORDER_STATUS: `${REPORTS$1}/WorkOrderStatus`,
  DETAIL_WORK_ORDER_STATUS: `${REPORTS$1}/WorkOrderStatus/details`,
  WORK_ORDER_SCHEDULE: `${REPORTS$1}/WorkOrderSchedule`,
  WORK_CENTER_SCHEDULE: `${REPORTS$1}/WorkCenterSchedule`,
  SCHEDULE_REPORT: `${REPORTS$1}/schedule-report`
};
const routingCrudPaths = {
  ADD_ROUTING: `${SETTINGS$2}/${ROUTING}/add-${ROUTING}`,
  EDIT_ROUTING: `${SETTINGS$2}/${ROUTING}/:id/edit-${ROUTING}`,
  VIEW_ROUTING: `${SETTINGS$2}/${ROUTING}/:id/view-${ROUTING}`
};
const buildOrderCrudPaths = {
  ADD_BUILD_ORDER: `${ORDERS$2}/${BUILD_ORDER}/add-${BUILD_ORDER}`,
  EDIT_BUILD_ORDER: `${ORDERS$2}/${BUILD_ORDER}/:id/edit-${BUILD_ORDER}`,
  VIEW_BUILD_ORDER: `${ORDERS$2}/${BUILD_ORDER}/:id/view-${BUILD_ORDER}`,
  BUILD_ORDER_ACCOUNTING_LEDGER: `${ORDERS$2}/${BUILD_ORDER}/${ACCOUNTING_LEDGER}`
  //Todo: Add this to the build order view page
};
const workOrderCrudPaths = {
  ADD_WORK_ORDER: `${ORDERS$2}/${WORK_ORDER}/add-${WORK_ORDER}`,
  EDIT_WORK_ORDER: `${ORDERS$2}/${WORK_ORDER}/:id/edit-${WORK_ORDER}`,
  VIEW_WORK_ORDER: `${ORDERS$2}/${WORK_ORDER}/:id/view-${WORK_ORDER}`,
  MATERIAL_ISSUE: `${ORDERS$2}/${WORK_ORDER}/:seriesNumber/${MATERIAL_ISSUE}`,
  ADD_MATERIAL_ISSUE: `${ORDERS$2}/${WORK_ORDER}/:seriesNumber/${MATERIAL_ISSUE}/add-${MATERIAL_ISSUE}`,
  VIEW_MATERIAL_ISSUE: `${ORDERS$2}/${WORK_ORDER}/:seriesNumber/${MATERIAL_ISSUE}/view-${MATERIAL_ISSUE}`,
  BUIL_ORDER_OF_WO: `${ORDERS$2}/${WORK_ORDER}/:seriesNumber/${BUILD_ORDER}`,
  WORK_ORDER_COST_ANALYSIS: `${ORDERS$2}/${WORK_ORDER}/${COST_ANALYSIS}`,
  WORK_ORDER_ACCOUNTING_LEDGER: `${ORDERS$2}/${WORK_ORDER}/${ACCOUNTING_LEDGER}`
};
const unbuildOrderCrudPaths = {
  ADD_UNBUILD_ORDER: `${ORDERS$2}/${UNBUILD_ORDER}/add-${UNBUILD_ORDER}`,
  EDIT_UNBUILD_ORDER: `${ORDERS$2}/${UNBUILD_ORDER}/:id/edit-${UNBUILD_ORDER}`,
  VIEW_UNBUILD_ORDER: `${ORDERS$2}/${UNBUILD_ORDER}/:id/view-${UNBUILD_ORDER}`,
  VIEW_UNBUILD_ORDER_LEADGER: `${ORDERS$2}/${UNBUILD_ORDER}/${ACCOUNTING_LEDGER}`
};
const gateRegisterPaths = {
  GATE_REGISTER: `/${GATE_REGISTER}`,
  ...gateEntriesCrudPaths
};
const billOfMaterialPaths = {
  BILL_OF_MATERIALS: `/${BILL_OF_MATERIAL}`,
  ...billOfMaterialCrudPaths
};
const demandPlanningsPaths = {
  DEMAND_PLANNING: `/${DEMAND_PLANNING}`,
  ...demandPlanningsCrudPaths
};
const operationBlockPath = {
  OPERATION_BLOCKS: `/${OPERATION_BLOCKS}`,
  ...operationBlocksCrudPaths
};
const planningAndSchedulingPaths = {
  PLANNING_AND_SCHEDULING: `/${PLANNING_AND_SCHEDULING}`,
  ...planningAndSchedulingCrudPaths
};
const jobCardsPaths = {
  JOB_CARDS: `/${JOB_CARDS}`,
  ...jobCardsCrudPaths
};
const itemsPaths = {
  ITEMS,
  ...itemsCrudPaths
};
const equipmentFailurePaths = {
  EQUIPMENT_FAILURE,
  ...equipmentFailureCrudPaths
};
const operationPaths = {
  OPERATIONS: `${SETTINGS$2}/${OPERATIONS}`,
  ...operationCrudPaths
};
const workCenterPaths = {
  WORK_CENTERS: `${SETTINGS$2}/${WORK_CENTERS}`,
  ...workCenterCrudPaths
};
const equipmentsPaths = {
  EQUIPMENTS: `${SETTINGS$2}/${EQUIPMENTS}`,
  ...equipmentsCrudPaths
};
const lotOrSerialNumberPaths = {
  LOT_OR_SERIAL_NUMBER: `${SETTINGS$2}/${LOT_OR_SERIAL_NUMBER}`,
  ...lotOrSerialNumberCrudPaths
};
const workCenterCategoriesPaths = {
  WORK_CENTER_CATEGORIES: `${SETTINGS$2}/${WORK_CENTER_CATEGORIES}`,
  ...workCenterCategoriesCrudPaths
};
const routingPaths = {
  ROUTING: `${SETTINGS$2}/${ROUTING}`,
  ...routingCrudPaths
};
const wipSettingsPaths = {
  WIP_SETTINGS: `${SETTINGS$2}/${WIP_SETTINGS}`
};
const buildOrderPaths = {
  BUILD_ORDER: `${ORDERS$2}/${BUILD_ORDER}`,
  BUILD_ORDER_COST_ANALYSIS: `${ORDERS$2}/${BUILD_ORDER}/${COST_ANALYSIS}`,
  ...buildOrderCrudPaths
};
const productionPlanPaths = {
  PRODUCTION_PLAN: `${PLANS}/${PRODUCTION_PLAN}`,
  PRODUCTION_PLAN_VIEW: `${PLANS}/${PRODUCTION_PLAN}/:id/${PRODUCTION_PLAN_VIEW}`
};
const slitPlanPaths = {
  CREATE_SLIT_PLAN: `${PLANS}/${CREATE_SLIT_PLAN}`,
  SLIT_PLAN_LISTING: `${PLANS}/${SLIT_PLAN_LISTING}`,
  SLIT_PLAN_VIEW: `${PLANS}/${SLIT_PLAN_LISTING}/:id/${SLIT_PLAN_VIEW}`,
  SLIT_PLAN_EDIT: `${PLANS}/${SLIT_PLAN_LISTING}/:id/${SLIT_PLAN_EDIT}`
};
const scafFoldingPlanPaths = {
  CREATE_SCAFFOLDING: `${PLANS}/${CREATE_SCAFFOLDING}`,
  SCAFFOLDING_LISTING: `${PLANS}/${SCAFFOLDING_LISTING}`,
  SCAFFOLDING_VIEW: `${PLANS}/${SCAFFOLDING_LISTING}/:id/${SCAFFOLDING_VIEW}`,
  SCAFFOLDING_EDIT: `${PLANS}/${SCAFFOLDING_LISTING}/:id/${SCAFFOLDING_EDIT}`
};
const manageOperationPaths = {
  MANAGE_OPERATIONS: `${ORDERS$2}/${MANAGE_OPERATIONS}`
};
const unbuildOrderPaths = {
  UNBUILD_ORDER: `${ORDERS$2}/${UNBUILD_ORDER}`,
  ...unbuildOrderCrudPaths
};
const workOrderPaths = {
  WORK_ORDER: `${ORDERS$2}/${WORK_ORDER}`,
  ...workOrderCrudPaths
};
const masterJobCardCrudPaths = {
  ADD_MASTER_JOB_CARD: `/${MASTER_JOB_CARD}/add-master-job-card`,
  VIEW_MASTER_JOB_CARD: `/${MASTER_JOB_CARD}/:id/view-master-job-card`
};
const masterJobCardPaths = {
  MASTER_JOB_CARD: `/${MASTER_JOB_CARD}`,
  ...masterJobCardCrudPaths
};
const formSettingsPaths$1 = {
  FORMS: `${SETTINGS$2}/${FORMS$2}`,
  ...customFormPath$1
};
const settingsRoutes$1 = {
  ...operationPaths,
  ...workCenterPaths,
  ...equipmentsPaths,
  ...lotOrSerialNumberPaths,
  ...workCenterCategoriesPaths,
  ...routingPaths,
  ...wipSettingsPaths,
  ...formSettingsPaths$1
};
const orderingRoutes = {
  ...buildOrderPaths,
  ...unbuildOrderPaths,
  ...workOrderPaths,
  ...manageOperationPaths
};
const planRoutes = {
  ...productionPlanPaths,
  ...slitPlanPaths,
  ...scafFoldingPlanPaths
};
const PathnameManufacturing = {
  LANDING_PAGE: "/",
  LIST: "/list",
  ...gateRegisterPaths,
  ...billOfMaterialPaths,
  ...demandPlanningsPaths,
  ...operationBlockPath,
  ...planningAndSchedulingPaths,
  ...jobCardsPaths,
  // ...ordersPaths,
  ...itemsPaths,
  ...equipmentFailurePaths,
  ...settingsRoutes$1,
  ...orderingRoutes,
  ...reportPaths,
  ...planRoutes,
  ...masterJobCardPaths
};
const PathnameGenerator$2 = (name) => {
  return Pathname.DASHBOARD_CRM + name;
};
const SALES_FORECAST = "sales-forecast";
const SETTINGS$1 = "/settings";
const ORDERS$1 = "/orders";
const SHIPMENT_RULES = `shippment-rules`;
const PROMOTIONS = `promotions`;
const CUSTOMER_SEGMENTS = `customer-segments`;
const DELIVERTY_SETTINGS = `delivery-settings`;
const LEAD = `lead`;
const OPPORTUNITY = `opportunity`;
const QUOTATION = `quotation`;
const SALES_ORDER = `sales-orders`;
const DELIVERTY_ORDER = `delivery-orders`;
const CUSTOMER_RETURNS = `customer-returns`;
const FORMS$1 = "forms";
const CUSTOM_FORM$1 = "custom-form";
const TERMS_AND_CONDITIONS$1 = "terms-and-conditions";
const PATHNAME_CRM_REPORTS = {
  SALES_ORDER_SUMMARY_REPORT: "/reports/sales-order-summary",
  SALES_INVOICE_SUMMARY_REPORT: "/reports/sales-invoice-summary",
  SALES_ORDER_DETAIL_REPORT: "/reports/sales-order-detail",
  SALES_INVOICE_DETAIL_REPORT: "/reports/sales-invoice-detail",
  SALES_BY_SALESPERSON_PERFORMANCE: "/reports/sales-by-salesperson-performance",
  PENDING_QUOTES_APPROVALS: "/reports/pending-quotes-approvals",
  SALES_RETURN_CREDIT_NOTE_REPORT: "/reports/sales-return-credit-note",
  REGIONAL_BRANCH_SALES_PERFORMANCE: "/reports/regional-branch-sales-performance",
  SALES_DISCOUNT_PROMOTION_ANALYSIS: "/reports/sales-discount-promotion-analysis",
  SALES_CHANNEL_ANALYSIS: "/reports/sales-channel-analysis",
  ORDER_FULFILLMENT_DELIVERY_REPORT: "/reports/order-fulfillment-delivery",
  SALES_COMMISSION_INCENTIVE_REPORT: "/reports/sales-commission-incentive",
  SALES_BY_PRODUCT_SERVICE_REPORT: "/reports/sales-by-product-service",
  CUSTOMER_CHURN_RETENTION_REPORT: "/reports/customer-churn-retention"
};
const salesForecastCrudPaths = {
  ADD_SALES_FORECAST: `/${SALES_FORECAST}/add-${SALES_FORECAST}`,
  EDIT_SALES_FORECAST: `/${SALES_FORECAST}/:id/edit-${SALES_FORECAST}`,
  VIEW_SALES_FORECAST: `/${SALES_FORECAST}/:id/view-${SALES_FORECAST}`
};
const salesForecastPaths = {
  SALES_FORECAST: `/${SALES_FORECAST}`,
  ...salesForecastCrudPaths
};
const shipmentRulesCrudPaths = {
  ADD_SHIPMENT_RULES: `${SETTINGS$1}/${SHIPMENT_RULES}/add-${SHIPMENT_RULES}`,
  EDIT_SHIPMENT_RULES: `${SETTINGS$1}/${SHIPMENT_RULES}/:id/edit-${SHIPMENT_RULES}`,
  VIEW_SHIPMENT_RULES: `${SETTINGS$1}/${SHIPMENT_RULES}/:id/view-${SHIPMENT_RULES}`
};
const promotionsCrudPaths = {
  ADD_PROMOTIONS: `${SETTINGS$1}/${PROMOTIONS}/add-${PROMOTIONS}`,
  EDIT_PROMOTIONS: `${SETTINGS$1}/${PROMOTIONS}/:id/edit-${PROMOTIONS}`,
  VIEW_PROMOTIONS: `${SETTINGS$1}/${PROMOTIONS}/:id/view-${PROMOTIONS}`
};
const customerSegmentsCrudPaths = {
  ADD_CUSTOMER_SEGMENTS: `${SETTINGS$1}/${CUSTOMER_SEGMENTS}/add-${CUSTOMER_SEGMENTS}`,
  EDIT_CUSTOMER_SEGMENTS: `${SETTINGS$1}/${CUSTOMER_SEGMENTS}/:id/edit-${CUSTOMER_SEGMENTS}`,
  VIEW_CUSTOMER_SEGMENTS: `${SETTINGS$1}/${CUSTOMER_SEGMENTS}/:id/view-${CUSTOMER_SEGMENTS}`
};
const deliverySettingsCrudPaths = {
  ADD_DELIVERTY_SETTINGS: `${SETTINGS$1}/${DELIVERTY_SETTINGS}/add-${DELIVERTY_SETTINGS}`,
  EDIT_DELIVERTY_SETTINGS: `${SETTINGS$1}/${DELIVERTY_SETTINGS}/:id/edit-${DELIVERTY_SETTINGS}`,
  VIEW_DELIVERTY_SETTINGS: `${SETTINGS$1}/${DELIVERTY_SETTINGS}/:id/view-${DELIVERTY_SETTINGS}`
};
const customFormPath = {
  CUSTOM_FORM: `${SETTINGS$1}/${CUSTOM_FORM$1}`
};
const shipmentRulesPaths = {
  SHIPMENT_RULES: `${SETTINGS$1}/${SHIPMENT_RULES}`,
  ...shipmentRulesCrudPaths
};
const promotionsPaths = {
  PROMOTIONS: `${SETTINGS$1}/${PROMOTIONS}`,
  ...promotionsCrudPaths
};
const customerSegmentsPaths = {
  CUSTOMER_SEGMENTS: `${SETTINGS$1}/${CUSTOMER_SEGMENTS}`,
  ...customerSegmentsCrudPaths
};
const deliverySettingsPaths = {
  DELIVERTY_SETTINGS: `${SETTINGS$1}/${DELIVERTY_SETTINGS}`,
  ...deliverySettingsCrudPaths
};
const formSettingsPaths = {
  FORMS: `${SETTINGS$1}/${FORMS$1}`,
  ...customFormPath
};
const termsAndConditionsCrudPaths = {
  ADD_TERMS_AND_CONDITIONS: `${SETTINGS$1}/${TERMS_AND_CONDITIONS$1}/add-${TERMS_AND_CONDITIONS$1}`,
  EDIT_TERMS_AND_CONDITIONS: `${SETTINGS$1}/${TERMS_AND_CONDITIONS$1}/:id/edit-${TERMS_AND_CONDITIONS$1}`,
  VIEW_TERMS_AND_CONDITIONS: `${SETTINGS$1}/${TERMS_AND_CONDITIONS$1}/:id/view-${TERMS_AND_CONDITIONS$1}`
};
const termsAndConditionsPaths = {
  TERMS_AND_CONDITIONS: `${SETTINGS$1}/${TERMS_AND_CONDITIONS$1}`,
  ...termsAndConditionsCrudPaths
};
const settingsRoutes = {
  ...shipmentRulesPaths,
  ...promotionsPaths,
  ...customerSegmentsPaths,
  ...deliverySettingsPaths,
  ...formSettingsPaths,
  ...termsAndConditionsPaths
};
const leadCrudPaths = {
  ADD_LEAD: `${ORDERS$1}/${LEAD}/add-${LEAD}`,
  EDIT_LEAD: `${ORDERS$1}/${LEAD}/:id/edit-${LEAD}`,
  VIEW_LEAD: `${ORDERS$1}/${LEAD}/:id/view-${LEAD}`,
  LEAD_CALENDAR: `${ORDERS$1}/${LEAD}/view-${LEAD}/calendar`
};
const opportunityCrudPaths = {
  ADD_OPPORTUNITY: `${ORDERS$1}/${OPPORTUNITY}/add-${OPPORTUNITY}`,
  EDIT_OPPORTUNITY: `${ORDERS$1}/${OPPORTUNITY}/:id/edit-${OPPORTUNITY}`,
  VIEW_OPPORTUNITY: `${ORDERS$1}/${OPPORTUNITY}/:id/view-${OPPORTUNITY}`,
  VIEW_SALES_PIPELINE: `${ORDERS$1}/${OPPORTUNITY}/sales-pipeline`,
  OPPORTUNITY_CALENDAR: `${ORDERS$1}/${OPPORTUNITY}/view-${OPPORTUNITY}/calendar`
};
const quotationCrudPaths = {
  ADD_QUOTATION: `${ORDERS$1}/${QUOTATION}/add-${QUOTATION}`,
  EDIT_QUOTATION: `${ORDERS$1}/${QUOTATION}/:id/edit-${QUOTATION}`,
  VIEW_QUOTATION: `${ORDERS$1}/${QUOTATION}/:id/view-${QUOTATION}`,
  VIEW_REVISION: `${ORDERS$1}/${QUOTATION}/:id/view-Revision`
};
const salesOrderCrudPaths = {
  ADD_SALES_ORDER: `${ORDERS$1}/${SALES_ORDER}/add-${SALES_ORDER}`,
  EDIT_SALES_ORDER: `${ORDERS$1}/${SALES_ORDER}/:id/edit-${SALES_ORDER}`,
  VIEW_SALES_ORDER: `${ORDERS$1}/${SALES_ORDER}/:id/view-${SALES_ORDER}`
};
const deliveryOrderCrudPaths$1 = {
  ADD_DELIVERTY_ORDER: `${ORDERS$1}/${DELIVERTY_ORDER}/add-${DELIVERTY_ORDER}`,
  EDIT_DELIVERTY_ORDER: `${ORDERS$1}/${DELIVERTY_ORDER}/:id/edit-${DELIVERTY_ORDER}`,
  VIEW_DELIVERTY_ORDER: `${ORDERS$1}/${DELIVERTY_ORDER}/:id/view-${DELIVERTY_ORDER}`
};
const customerReturnsCrudPaths = {
  ADD_CUSTOMER_RETURNS: `${ORDERS$1}/${CUSTOMER_RETURNS}/add-${CUSTOMER_RETURNS}`,
  EDIT_CUSTOMER_RETURNS: `${ORDERS$1}/${CUSTOMER_RETURNS}/:id/edit-${CUSTOMER_RETURNS}`,
  VIEW_CUSTOMER_RETURNS: `${ORDERS$1}/${CUSTOMER_RETURNS}/:id/view-${CUSTOMER_RETURNS}`,
  VIEW_GRN_REPORT: `${ORDERS$1}/${CUSTOMER_RETURNS}/:id/view-Grn`,
  GRN_NOTES: `${ORDERS$1}/${CUSTOMER_RETURNS}/Grn`,
  ADD_GRN_NOTE: `${ORDERS$1}/${CUSTOMER_RETURNS}/add-Grn`,
  EDIT_GRN_NOTE: `${ORDERS$1}/${CUSTOMER_RETURNS}/:id/edit-Grn`
};
const leadPaths$1 = {
  LEAD: `${ORDERS$1}/${LEAD}`,
  ...leadCrudPaths
};
const opportunityPaths$1 = {
  OPPORTUNITY: `${ORDERS$1}/${OPPORTUNITY}`,
  ...opportunityCrudPaths
};
const quotationPaths$1 = {
  QUOTATION: `${ORDERS$1}/${QUOTATION}`,
  ...quotationCrudPaths
};
const salesOrderPaths = {
  SALES_ORDER: `${ORDERS$1}/${SALES_ORDER}`,
  ...salesOrderCrudPaths
};
const deliveryOrderPaths$1 = {
  DELIVERTY_ORDER: `${ORDERS$1}/${DELIVERTY_ORDER}`,
  ...deliveryOrderCrudPaths$1
};
const customerReturnsPaths = {
  CUSTOMER_RETURNS: `${ORDERS$1}/${CUSTOMER_RETURNS}`,
  ...customerReturnsCrudPaths
};
const orderRoutes$1 = {
  ...leadPaths$1,
  ...opportunityPaths$1,
  ...quotationPaths$1,
  ...salesOrderPaths,
  ...deliveryOrderPaths$1,
  ...customerReturnsPaths
};
const PathnameCrm = {
  LANDING_PAGE: "/",
  LIST: "/list",
  REPORTS: "/reports",
  ...PATHNAME_CRM_REPORTS,
  ...salesForecastPaths,
  ...settingsRoutes,
  ...orderRoutes$1
};
const PathnameGenerator$1 = (name) => {
  return Pathname.DASHBOARD_PROCUREMENT + name;
};
const REQUESTS = "requests";
const SETTINGS = "/settings";
const ORDERS = "orders";
const RFQ = "request-for-quote";
const RESPONSE_FOR_QUOTE = "response";
const PURCHASE_AGREEMENT = `purchase-agreements`;
const PURCHASE_ORDER = "purchase-order";
const VENDOR_RETURNS = "vendor-returns";
const DELIVERY_ORDER = "delivery-order";
const LANDED_COST = "landed-cost";
const FORMS = "forms";
const CUSTOM_FORM = "custom-form";
const PURCHASE_SETTINGS = "purchase-settings";
const TERMS_AND_CONDITIONS = "terms-and-conditions";
const REPORTS = "/reports";
const PATHNAME_PROCUREMENT_REPORTS = {
  APPROVED_VS_PENDING_PO: `${REPORTS}/approved-vs-pending-po`,
  MATERIAL_REQUIREMENT_EXCEPTION: `${REPORTS}/material-requirement-exception`,
  SUPPLIER_CONTRACT_COMPLIANCE: `${REPORTS}/supplier-contract-compliance`,
  SUPPLIER_RANKING_SCORECARD: `${REPORTS}/supplier-ranking-scorecard`,
  PURCHASE_RETURN_REPORT: `${REPORTS}/purchase-return-report`,
  PURCHASE_ORDER_CANCELLATION: `${REPORTS}/purchase-order-cancellation`,
  PURCHASE_ORDER_DETAIL_REPORT: `${REPORTS}/purchase-order-detail`,
  PURCHASE_ORDER_SUMMARY_REPORT: `${REPORTS}/purchase-order-summary`,
  PURCHASE_TREND_REPORT: `${REPORTS}/purchase-trend`,
  RECEIVED_VS_ORDERED_REPORT: `${REPORTS}/received-vs-ordered`,
  SUPPLIER_AGING_PAYABLE_REPORT: `${REPORTS}/supplier-aging-payable`,
  PURCHASE_PRICE_VARIANCE_REPORT: `${REPORTS}/purchase-price-variance`,
  OPEN_PURCHASE_ORDER_REPORT: `${REPORTS}/open-purchase-order`,
  PURCHASE_INVOICE_SUMMARY_REPORT: `${REPORTS}/purchase-invoice-summary`,
  PURCHASE_INVOICE_DETAIL_REPORT: `${REPORTS}/purchase-invoice-detail`
};
const requestCrudPaths = {
  ADD_REQUEST: `/${REQUESTS}/add-${REQUESTS}`,
  EDIT_REQUEST: `/${REQUESTS}/:id/edit-${REQUESTS}`,
  VIEW_REQUEST: `/${REQUESTS}/:id/view-${REQUESTS}`
};
const requestPaths = {
  REQUESTS: `/${REQUESTS}`,
  ...requestCrudPaths
};
const purchaseAgreementPaths = {
  PURCHASE_AGREEMENT: `/${PURCHASE_AGREEMENT}`,
  ADD_PURCHASE_AGREEMENT: `/${PURCHASE_AGREEMENT}/add-${PURCHASE_AGREEMENT}`,
  EDIT_PURCHASE_AGREEMENT: `/${PURCHASE_AGREEMENT}/:id/edit-${PURCHASE_AGREEMENT}`,
  VIEW_PURCHASE_AGREEMENT: `/${PURCHASE_AGREEMENT}/:id/view-${PURCHASE_AGREEMENT}`
};
const settingPaths$1 = {
  SETTINGS: `${SETTINGS}`,
  FORMS: `${SETTINGS}/${FORMS}`,
  CUSTOM_FORM: `${SETTINGS}/${CUSTOM_FORM}`,
  PURCHASE_SETTINGS: `${SETTINGS}/${PURCHASE_SETTINGS}`,
  TERMS_AND_CONDITIONS: `${SETTINGS}/${TERMS_AND_CONDITIONS}`,
  ADD_TERMS_AND_CONDITIONS: `${SETTINGS}/${TERMS_AND_CONDITIONS}/add-${TERMS_AND_CONDITIONS}`,
  EDIT_TERMS_AND_CONDITIONS: `${SETTINGS}/${TERMS_AND_CONDITIONS}/:id/edit-${TERMS_AND_CONDITIONS}`,
  VIEW_TERMS_AND_CONDITIONS: `${SETTINGS}/${TERMS_AND_CONDITIONS}/:id/view-${TERMS_AND_CONDITIONS}`
};
const responsefqCrudPaths = {
  ADD_RESPONSE_FOR_QUOTE: `/${ORDERS}/${RFQ}/add-${RESPONSE_FOR_QUOTE}`,
  EDIT_RESPONSE_FOR_QUOTE: `/${ORDERS}/${RFQ}/edit-${RESPONSE_FOR_QUOTE}`,
  VIEW_RESPONSE_FOR_QUOTE: `/${ORDERS}/${RFQ}/view-${RESPONSE_FOR_QUOTE}`,
  RESPONSE_FOR_QUOTE: `/${ORDERS}/${RFQ}/${RESPONSE_FOR_QUOTE}`
};
const rfqCrudPaths = {
  ADD_RFQ: `/${ORDERS}/${RFQ}/add-${RFQ}`,
  EDIT_RFQ: `/${ORDERS}/${RFQ}/:id/edit-${RFQ}`,
  VIEW_RFQ: `/${ORDERS}/${RFQ}/:id/view-${RFQ}`,
  VIEW_ANALYZE: `/${ORDERS}/${RFQ}/view-analyze`
};
const purchaseOrderCrudPaths = {
  ADD_PURCHASE_ORDER: `/${PURCHASE_ORDER}/add-${PURCHASE_ORDER}`,
  EDIT_PURCHASE_ORDER: `/${PURCHASE_ORDER}/:id/edit-${PURCHASE_ORDER}`,
  VIEW_PURCHASE_ORDER: `/${PURCHASE_ORDER}/:id/view-${PURCHASE_ORDER}`,
  GOODS_RECEIPT_NOTE: `/${PURCHASE_ORDER}/:poId/grn`,
  ADD_GOODS_RECEIPT_NOTE: `/${PURCHASE_ORDER}/:poId/grn/add-grn`,
  EDIT_GOODS_RECEIPT_NOTE: `/${PURCHASE_ORDER}/:poId/grn/:id/edit-grn`,
  VIEW_GOODS_RECEIPT_NOTE: `/${PURCHASE_ORDER}/:poId/grn/:id/view-grn`,
  BILLS: `/${PURCHASE_ORDER}/bills`
};
const vendorReturnsCrudPaths = {
  ADD_VENDOR_RETURNS: `/${VENDOR_RETURNS}/add-${VENDOR_RETURNS}`,
  EDIT_VENDOR_RETURNS: `/${VENDOR_RETURNS}/:id/edit-${VENDOR_RETURNS}`,
  VIEW_VENDOR_RETURNS: `/${VENDOR_RETURNS}/:id/view-${VENDOR_RETURNS}`,
  DELIVERIES: `/${VENDOR_RETURNS}/deliveries`
};
const rfqPaths$1 = {
  RFQ: `/${ORDERS}/${RFQ}`,
  ...rfqCrudPaths,
  ...responsefqCrudPaths
};
const deliveryOrderCrudPaths = {
  ADD_DELIVERY_ORDER: `/${DELIVERY_ORDER}/add-${DELIVERY_ORDER}`,
  EDIT_DELIVERY_ORDER: `/${DELIVERY_ORDER}/:id/edit-${DELIVERY_ORDER}`,
  VIEW_DELIVERY_ORDER: `/${DELIVERY_ORDER}/:id/view-${DELIVERY_ORDER}`
};
const landedCostCrudPaths = {
  ADD_LANDED_COST: `/${LANDED_COST}/add-${LANDED_COST}`,
  EDIT_LANDED_COST: `/${LANDED_COST}/:id/edit-${LANDED_COST}`,
  VIEW_LANDED_COST: `/${LANDED_COST}/:id/view-${LANDED_COST}`
};
const purchaseOrderPaths$1 = {
  PURCHASE_ORDER: `/${ORDERS}/${PURCHASE_ORDER}`,
  ...purchaseOrderCrudPaths
};
const vendorReturnsPaths = {
  VENDOR_RETURNS: `/${ORDERS}/${VENDOR_RETURNS}`,
  ...vendorReturnsCrudPaths
};
const deliveryOrderPaths = {
  DELIVERY_ORDER: `/${ORDERS}/${DELIVERY_ORDER}`,
  ...deliveryOrderCrudPaths
};
const landedCostPaths = {
  LANDED_COST: `/${ORDERS}/${LANDED_COST}`,
  ...landedCostCrudPaths
};
const orderRoutes = {
  ...rfqPaths$1,
  ...purchaseOrderPaths$1,
  ...vendorReturnsPaths,
  ...deliveryOrderPaths,
  ...landedCostPaths
};
const PathnamePurchase = {
  LANDING_PAGE: "/",
  LIST: "/list",
  ...requestPaths,
  ...settingPaths$1,
  ...orderRoutes,
  ...purchaseAgreementPaths,
  ...PATHNAME_PROCUREMENT_REPORTS
};
const PathnameGenerator = (name) => Pathname.DASHBOARD_RENTAL + name;
const CRUD_ACTIONS = { ADD: "add", VIEW: "view", EDIT: "edit" };
const MAIN_MENU = {
  PRODUCT_MANAGEMENT: "product-management",
  PURCHASE: "purchase",
  CROSS_HIRE: "cross-hire",
  SETTINGS: "settings",
  REPORTS: "reports"
};
const MODULES = {
  DEMAND_PLANNING: "demand-planning",
  ITEM: "item",
  CATEGORY: "category",
  INVOICING: "invoicing",
  LEADS: "leads",
  OPPORTUNITY: "opportunity",
  QUOTATION: "quotation",
  RENTAL_ORDERS: "orders",
  RENTAL_DELIVERY_ORDERS: `orders/:rentalOrderId/delivery-orders`,
  RENTAL_GRNS: "orders/:rentalOrderId/delivery-orders/:deliveryOrderId/grns",
  AGREEMENTS: "agreements",
  PURCHASE_REQUEST_FOR_QUOTE: "request-for-quote",
  PURCHASE_ORDERS: "orders",
  CROSS_HIRE_REQUESTS: "requests",
  CROSS_HIRE_RFQ: "request-for-quote",
  CROSS_HIRE_ORDERS: "orders",
  CROSS_HIRE_ORDERS_GRNS: "orders/:id/grns",
  CROSS_HIRE_DELIVERY_ORDERS: "orders/:id/delivery-orders",
  SETTINGS: "settings",
  CONFIGURATIONS: "configurations",
  BILLING_CYCLE: "billing-cycle",
  TERMS_AND_CONDITIONS: "terms-and-conditions",
  CROSS_HIRE_OVERVIEW: "cross-hire-overview",
  CROSS_HIRE_PROCESS: "process"
};
const generateCrudPaths = (base, entity, prefix = "", keyPostfix = "") => {
  return Object.fromEntries(
    Object.entries(CRUD_ACTIONS).map(([key, action]) => {
      var _a;
      const isEditOrView = action === "edit" || action === "view";
      const id = isEditOrView && ((_a = MODULES[base]) == null ? void 0 : _a.includes(":id")) ? `:${entity == null ? void 0 : entity.replace("-", "")}Id` : ":id";
      const routeParts = [prefix, MODULES[base]];
      if (isEditOrView) {
        routeParts.push(id, `${action}-${entity}`);
      } else {
        routeParts.push(`${action}-${entity}`);
      }
      return [
        `${key}_${keyPostfix.replace(/[^a-zA-Z0-9]/g, "_").toUpperCase()}`,
        `/${routeParts.filter(Boolean).join("/")}`
      ];
    })
  );
};
const generateModulePaths = (mainModule, subModule = "", entity, keyPostfix = "") => ({
  [subModule.replace(/[^a-zA-Z0-9]/g, "_").toUpperCase()]: `/${[MAIN_MENU[mainModule], MODULES[subModule]].filter(Boolean).join("/")}`,
  ...generateCrudPaths(subModule, entity, MAIN_MENU[mainModule], keyPostfix)
});
const leadPaths = {
  ...generateModulePaths("", "LEADS", "lead", "leads"),
  LEADS_CALENDAR: `/${MODULES.LEADS}/lead-calendar`
};
const opportunityPaths = {
  ...generateModulePaths("", "OPPORTUNITY", "opportunity", "OPPORTUNITY"),
  VIEW_SALES_PIPELINE: `/${MAIN_MENU.OPPORTUNITY}/${MODULES.OPPORTUNITY}/view-sales-pipeline`,
  OPPORTUNITY_CALENDAR: `/${MODULES.OPPORTUNITY}/calendar`
};
const quotationPaths = {
  ...generateModulePaths("", "QUOTATION", "quotation", "rental-quotation"),
  REVISED_QUOTATION: `/${MODULES.QUOTATION}/revised-quotation`
};
const rentalPaths = {
  ...generateModulePaths("", "RENTAL_ORDERS", "order", "rental-order"),
  VIEW_INVOICE: `/${MODULES.RENTAL_ORDERS}/view-invoice`,
  GRNS: `/${MODULES.RENTAL_ORDERS}/grns`
};
const rentalDeliveryPaths = generateModulePaths("RENTAL_ORDERS", "RENTAL_DELIVERY_ORDERS", "delivery-order", "rental-delivery-order");
const rentalGrnPaths = generateModulePaths("RENTAL_ORDERS", "RENTAL_GRNS", "grn", "rental-grn");
const agreementsPaths = generateModulePaths("", "AGREEMENTS", "agreement", "agreement");
const rfqPaths = {
  ...generateModulePaths("PURCHASE", "PURCHASE_REQUEST_FOR_QUOTE", "request-for-quote", "purchase-request-for-quote"),
  RFQ_VIEW_ANALYZE: `/${MAIN_MENU.PURCHASE}/${MODULES.PURCHASE_REQUEST_FOR_QUOTE}/analyze`,
  RFQ_RESPONSE: `/${MAIN_MENU.PURCHASE}/${MODULES.PURCHASE_REQUEST_FOR_QUOTE}/response`,
  RFQ_VIEW_RESPONSE: `/${MAIN_MENU.PURCHASE}/${MODULES.PURCHASE_REQUEST_FOR_QUOTE}/response/view-response`,
  RFQ_ADD_RESPONSE: `/${MAIN_MENU.PURCHASE}/${MODULES.PURCHASE_REQUEST_FOR_QUOTE}/response/add-response`,
  RFQ_EDIT_RESPONSE: `/${MAIN_MENU.PURCHASE}/${MODULES.PURCHASE_REQUEST_FOR_QUOTE}/response/edit-response`
};
const purchaseOrderPaths = {
  ...generateModulePaths("PURCHASE", "PURCHASE_ORDERS", "order", "purchase-order"),
  ...generateCrudPaths("PURCHASE_ORDERS", "goods-receipt-note", MAIN_MENU.PURCHASE, "goods-receipt-note"),
  GOODS_RECEIPT_NOTE: `/${MAIN_MENU.PURCHASE}/${MODULES.PURCHASE_ORDERS}/goods-receipt-note`,
  BILLS: `/${MAIN_MENU.PURCHASE}/${MODULES.PURCHASE_ORDERS}/bills`
};
const crossHireRequestPaths = generateModulePaths("CROSS_HIRE", "CROSS_HIRE_REQUESTS", "request", "cross-hire-request");
const crossHireRfqPaths = {
  ...generateModulePaths("CROSS_HIRE", "CROSS_HIRE_RFQ", "request-for-quote", "cross-hire-request-for-quote"),
  ...generateCrudPaths("CROSS_HIRE", "cross-hire-response", "response", "cross-hire-response"),
  CROSS_HIRE_RESPONSES: `/${MAIN_MENU.CROSS_HIRE}/${MODULES.CROSS_HIRE_RFQ}/responses`,
  VIEW_ANALYZE: `/${MAIN_MENU.CROSS_HIRE}/${MODULES.CROSS_HIRE_RFQ}/analyze`
};
const crossHireOrdersPaths = generateModulePaths("CROSS_HIRE", "CROSS_HIRE_ORDERS", "order", "cross-hire-order");
const crossHireOrdersGrnPaths = generateModulePaths("CROSS_HIRE", "CROSS_HIRE_ORDERS_GRNS", "grn", "cross-hire-order-grn");
const crossHireDeliveryOrdersPaths = generateModulePaths("CROSS_HIRE", "CROSS_HIRE_DELIVERY_ORDERS", "delivery-order", "cross-hire-delivery-order");
const crossHireProcessPaths = { CROSS_HIRE_PROCESS: `/${MAIN_MENU.CROSS_HIRE}/${MODULES.CROSS_HIRE_PROCESS}` };
const settingPaths = {
  CONFIGURATIONS: `/${MAIN_MENU.SETTINGS}/${MODULES.CONFIGURATIONS}`,
  BILLING_CYCLE: `/${MAIN_MENU.SETTINGS}/${MODULES.BILLING_CYCLE}`,
  ...generateCrudPaths("BILLING_CYCLE", "billing-cycle", MAIN_MENU.SETTINGS, "billing-cycle"),
  TERMS_AND_CONDITIONS: `/${MAIN_MENU.SETTINGS}/${MODULES.TERMS_AND_CONDITIONS}`,
  ...generateCrudPaths("TERMS_AND_CONDITIONS", "terms-and-conditions", MAIN_MENU.SETTINGS, "terms-and-conditions")
};
const reportsPaths = {
  CROSS_HIRE_OVERVIEW: `/${MAIN_MENU.REPORTS}/${MODULES.CROSS_HIRE_OVERVIEW}`,
  RENTAL_PAYMENT_AGING_REPORT: `/${MAIN_MENU.REPORTS}/rental-payment-aging-report`,
  RENTAL_ASSET_RETURN_REPORT: `/${MAIN_MENU.REPORTS}/rental-asset-return-report`,
  RENTAL_AGREEMENT_DETAIL_REPORT: `/${MAIN_MENU.REPORTS}/rental-agreement-detail-report`,
  ASSET_CATEGORY_PERFORMANCE_REPORT: `/${MAIN_MENU.REPORTS}/asset-category-performance-report`,
  RENTAL_CANCELLATIONS_AMENDMENTS_REPORT: `/${MAIN_MENU.REPORTS}/rental-cancellations-amendments-report`,
  ACTIVE_RENTALS_REPORT: `/${MAIN_MENU.REPORTS}/active-rentals-report`,
  RENTAL_AGREEMENT_REPORT: `/${MAIN_MENU.REPORTS}/rental-agreement-report`,
  UPCOMING_EXPIRY_REPORT: `/${MAIN_MENU.REPORTS}/upcoming-expiry-report`,
  RENTAL_REVENUE_REPORT: `/${MAIN_MENU.REPORTS}/rental-revenue-report`,
  ASSET_AVAILABILITY_REPORT: `/${MAIN_MENU.REPORTS}/asset-availability-report`,
  ASSET_UTILIZATION_REPORT: `/${MAIN_MENU.REPORTS}/asset-utilization-report`,
  CUSTOMER_RENTAL_REPORT: `/${MAIN_MENU.REPORTS}/customer-rental-report`
};
const itemCrud = generateModulePaths("ITEM", "ITEM", "item", "item");
const itemsRoutes = {
  // inventory --------------------------------------------------------------------------
  ADD_INVENTORY_ITEM: "/product-management/items/add-inventory-item",
  EDIT_INVENTORY_ITEM: "/product-management/items/:id/edit-inventory-item",
  VIEW_INVENTORY_ITEM: "/product-management/items/:id/view-inventory-item",
  ADD_ASSEMBLY_ITEM: "/product-management/items/add-assembly-item",
  EDIT_ASSEMBLY_ITEM: "/product-management/items/edit-assembly-item",
  VIEW_ASSEMBLY_ITEM: "/product-management/items/view-assembly-item",
  // service --------------------------------------------------------------------------------
  ADD_SERVICE_ITEM: "/product-management/items/add-service-item",
  EDIT_SERVICE_ITEM: "/product-management/items/edit-service-item",
  VIEW_SERVICE_ITEM: "/product-management/items/view-service-item"
};
const itemCategoryCRUDRoutes = {
  ITEM_CATEGORY: `/${MODULES.CATEGORY}`,
  ADD_ITEM_CATEGORY: "/product-management/item-category/add-item-category",
  EDIT_ITEM_CATEGORY: "/product-management/item-category/:id/edit-item-category",
  VIEW_ITEM_CATEGORY: "/product-management/item-category/:id/view-item-category"
};
const PathnameRental = {
  LANDING_PAGE: "/",
  LIST: "/list",
  ...itemCrud,
  ...itemsRoutes,
  ...itemCategoryCRUDRoutes,
  CATEGORY: `/${MODULES.CATEGORY}`,
  FORMS: "/settings/forms",
  CUSTOM_FORM: "/settings/custom-form",
  DEMAND_PLANNING: `/${MODULES.DEMAND_PLANNING}`,
  DETAILS_DEMAND_PLANNIG: `/${MODULES.DEMAND_PLANNING}/details`,
  INVOICING: `/:id/${MODULES.INVOICING}`,
  INVOICING_RENTAL_ORDERS: `/${MODULES.INVOICING}/rental-orders`,
  INVOICING_PREVIOUS_JOBS: `/${MODULES.INVOICING}/previous-jobs`,
  ...leadPaths,
  ...opportunityPaths,
  ...quotationPaths,
  ...rentalPaths,
  ...rentalDeliveryPaths,
  ...rentalGrnPaths,
  ...agreementsPaths,
  ...rfqPaths,
  ...purchaseOrderPaths,
  ...crossHireRequestPaths,
  ...crossHireProcessPaths,
  ...crossHireRfqPaths,
  ...crossHireOrdersPaths,
  ...crossHireOrdersGrnPaths,
  ...crossHireDeliveryOrdersPaths,
  ...crossHireProcessPaths,
  ...settingPaths,
  ...reportsPaths
};
const ROUTES = {
  LIST: PathnameGenerator(PathnameRental.CROSS_HIRE_ORDERS),
  ADD: PathnameGenerator(PathnameRental.ADD_CROSS_HIRE_ORDER),
  EDIT: PathnameGenerator(PathnameRental.EDIT_CROSS_HIRE_ORDER),
  VIEW: PathnameGenerator(PathnameRental.VIEW_CROSS_HIRE_ORDER),
  LIST_GRN: PathnameGenerator(PathnameRental.CROSS_HIRE_ORDERS_GRNS),
  ADD_GRN: PathnameGenerator(PathnameRental.ADD_CROSS_HIRE_ORDER_GRN),
  EDIT_GRN: PathnameGenerator(PathnameRental.EDIT_CROSS_HIRE_ORDER_GRN),
  VIEW_GRN: PathnameGenerator(PathnameRental.VIEW_CROSS_HIRE_ORDER_GRN),
  LIST_DELIVERY_ORDER: PathnameGenerator(PathnameRental.CROSS_HIRE_DELIVERY_ORDERS),
  ADD_DELIVERY_ORDER: PathnameGenerator(PathnameRental.ADD_CROSS_HIRE_DELIVERY_ORDER),
  EDIT_DELIVERY_ORDER: PathnameGenerator(PathnameRental.EDIT_CROSS_HIRE_DELIVERY_ORDER),
  VIEW_DELIVERY_ORDER: PathnameGenerator(PathnameRental.VIEW_CROSS_HIRE_DELIVERY_ORDER)
};
export {
  planningAndSchedulingCrudPaths as $,
  gateEntriesCrudPaths as A,
  gateRegisterPaths as B,
  inventoryAdjustmentCrudRoutes as C,
  DEFAULT_LANG as D,
  itemsCrudPaths as E,
  itemsPaths as F,
  jobCardsCrudPaths as G,
  jobCardsPaths as H,
  landedCostCrudPaths as I,
  landedCostPaths as J,
  leadCrudPaths as K,
  LANGUAGES as L,
  leadPaths$1 as M,
  locationCrudRoutes as N,
  lotOrSerialNumberCrudPaths as O,
  Pathname as P,
  lotOrSerialNumberPaths as Q,
  manageOperationPaths as R,
  masterJobCardCrudPaths as S,
  masterJobCardPaths as T,
  operationBlockPath as U,
  operationBlocksCrudPaths as V,
  operationCrudPaths as W,
  operationPaths as X,
  opportunityCrudPaths as Y,
  opportunityPaths$1 as Z,
  ordersCrudPaths as _,
  PathnameAccounting as a,
  planningAndSchedulingPaths as a0,
  productionPlanPaths as a1,
  promotionsCrudPaths as a2,
  promotionsPaths as a3,
  purchaseAgreementPaths as a4,
  purchaseOrderCrudPaths as a5,
  purchaseOrderPaths$1 as a6,
  quotationCrudPaths as a7,
  quotationPaths$1 as a8,
  reportPaths as a9,
  wipSettingsPaths as aA,
  workCenterCategoriesCrudPaths as aB,
  workCenterCategoriesPaths as aC,
  workCenterCrudPaths as aD,
  workCenterPaths as aE,
  workOrderCrudPaths as aF,
  workOrderPaths as aG,
  PathnameGenerator as aH,
  PathnameGenerator$1 as aI,
  PathnameGenerator$2 as aJ,
  PathnameGenerator$3 as aK,
  PathnameGenerator$4 as aL,
  PathnameGenerator$5 as aM,
  ROUTES as aN,
  requestCrudPaths as aa,
  requestPaths as ab,
  responsefqCrudPaths as ac,
  rfqCrudPaths as ad,
  rfqPaths$1 as ae,
  routeRulesCrudRoutes as af,
  routingCrudPaths as ag,
  routingPaths as ah,
  salesForecastCrudPaths as ai,
  salesForecastPaths as aj,
  salesOrderCrudPaths as ak,
  salesOrderPaths as al,
  scafFoldingPlanPaths as am,
  scrapCrudRoutes as an,
  settingPaths$1 as ao,
  shipmentRulesCrudPaths as ap,
  shipmentRulesPaths as aq,
  slitPlanPaths as ar,
  stockTrasnferCrudRoutes as as,
  termsAndConditionsCrudPaths as at,
  termsAndConditionsPaths as au,
  unbuildOrderCrudPaths as av,
  unbuildOrderPaths as aw,
  uomCrudRoutes as ax,
  vendorReturnsCrudPaths as ay,
  vendorReturnsPaths as az,
  PathnameCrm as b,
  PathnameInventory as c,
  PathnameManufacturing as d,
  PathnamePurchase as e,
  PathnameRental as f,
  attributeCrudRoutes as g,
  billOfMaterialCrudPaths as h,
  billOfMaterialPaths as i,
  binTrasnferCrudRoutes as j,
  binsCrudRoutes as k,
  buildOrderCrudPaths as l,
  buildOrderPaths as m,
  customerReturnsCrudPaths as n,
  customerReturnsPaths as o,
  customerSegmentsCrudPaths as p,
  customerSegmentsPaths as q,
  deliverySettingsCrudPaths as r,
  deliverySettingsPaths as s,
  demandPlanningsCrudPaths as t,
  demandPlanningsPaths as u,
  discountedItemCRUDRoutes as v,
  equipmentFailureCrudPaths as w,
  equipmentFailurePaths as x,
  equipmentsCrudPaths as y,
  equipmentsPaths as z
};
//# sourceMappingURL=pathname.rental-VYOFVGX6.esm.js.map
