[
 {
  "path": "",
  "name": "login-page",
  "comp": "@/pages/auth/LoginPage.vue",
  "redirect": "",
  "perm": ""
 },
 {
  "path": "",
  "name": "launcher",
  "comp": "@/pages/launcher/LauncherPage.vue",
  "redirect": "",
  "perm": ""
 },
 {
  "path": "dashboard",
  "name": "dashboard",
  "comp": "@/pages/dashboard/DashboardPage.vue",
  "redirect": "",
  "perm": "dashboard.view"
 },
 {
  "path": "master-data/products",
  "name": "products",
  "comp": "@/pages/masterdata/ProductsPage.vue",
  "redirect": "",
  "perm": "masterdata.products.read"
 },
 {
  "path": "master-data/categories",
  "name": "categories",
  "comp": "@/pages/masterdata/CategoriesPage.vue",
  "redirect": "",
  "perm": "masterdata.categories.read"
 },
 {
  "path": "master-data/units",
  "name": "units",
  "comp": "@/pages/masterdata/UnitsPage.vue",
  "redirect": "",
  "perm": "masterdata.units.read"
 },
 {
  "path": "master-data/suppliers",
  "name": "suppliers",
  "comp": "@/pages/masterdata/SuppliersPage.vue",
  "redirect": "",
  "perm": "masterdata.suppliers.view"
 },
 {
  "path": "master-data/customers",
  "name": "customers",
  "comp": "@/pages/masterdata/CustomersPage.vue",
  "redirect": "",
  "perm": "masterdata.customers.read"
 },
 {
  "path": "memberships",
  "name": "memberships",
  "comp": "@/pages/masterdata/MembershipsPage.vue",
  "redirect": "",
  "perm": "masterdata.memberships.lookup"
 },
 {
  "path": "memberships/tiers",
  "name": "membership-tiers",
  "comp": "@/pages/masterdata/MembershipTiersPage.vue",
  "redirect": "",
  "perm": "masterdata.memberships.tiers.manage"
 },
 {
  "path": "inventory/stock",
  "name": "stock",
  "comp": "@/pages/inventory/StockPage.vue",
  "redirect": "",
  "perm": "inventory.stock.view"
 },
 {
  "path": "inventory/movements",
  "name": "stock-movements",
  "comp": "@/pages/inventory/StockMovementsPage.vue",
  "redirect": "",
  "perm": "inventory.movements.view"
 },
 {
  "path": "inventory/transfers",
  "name": "transfers",
  "comp": "@/pages/inventory/TransfersPage.vue",
  "redirect": "",
  "perm": "inventory.transfers.view"
 },
 {
  "path": "inventory/opnames",
  "name": "opnames",
  "comp": "@/pages/inventory/OpnamesPage.vue",
  "redirect": "",
  "perm": "inventory.opnames.view"
 },
 {
  "path": "purchasing/po",
  "name": "po",
  "comp": "@/pages/purchasing/PurchaseOrdersPage.vue",
  "redirect": "",
  "perm": "purchasing.purchase-orders.view"
 },
 {
  "path": "purchasing/po/:id/print",
  "name": "po-print",
  "comp": "@/pages/purchasing/PurchaseOrderPrintPage.vue",
  "redirect": "",
  "perm": "purchasing.purchase-orders.view"
 },
 {
  "path": "purchasing/goods-receipts",
  "name": "goods-receipts",
  "comp": "@/pages/purchasing/GoodsReceiptsPage.vue",
  "redirect": "",
  "perm": "purchasing.goods-receipts.view"
 },
 {
  "path": "purchasing/vouchers",
  "name": "vouchers",
  "comp": "@/pages/purchasing/VouchersPage.vue",
  "redirect": "",
  "perm": "purchasing.vouchers.view"
 },
 {
  "path": "purchasing/supplier-debts",
  "name": "supplier-debts",
  "comp": "@/pages/purchasing/SupplierDebtsPage.vue",
  "redirect": "",
  "perm": "purchasing.purchase-orders.view"
 },
 {
  "path": "sales/pos",
  "name": "pos",
  "comp": "@/pages/sales/PosPage.vue",
  "redirect": "",
  "perm": "sales.pos.create"
 },
 {
  "path": "sales/orders",
  "name": "sales-orders",
  "comp": "@/pages/sales/SalesOrdersPage.vue",
  "redirect": "",
  "perm": "sales.sales-orders.view"
 },
 {
  "path": "sales/receivables",
  "name": "receivables",
  "comp": "@/pages/sales/ReceivablesPage.vue",
  "redirect": "",
  "perm": "fakturisasi.invoices.view"
 },
 {
  "path": "sales/lhpp",
  "name": "lhpp",
  "comp": "@/pages/sales/LhppPage.vue",
  "redirect": "",
  "perm": "sales.lhpp.view"
 },
 {
  "path": "sales/targets",
  "name": "sales-targets",
  "comp": "@/pages/sales/SalesTargetsPage.vue",
  "redirect": "",
  "perm": "sales.targets.view"
 },
 {
  "path": "sales/vouchers",
  "name": "sales-vouchers",
  "comp": "@/pages/sales/SalesVouchersPage.vue",
  "redirect": "",
  "perm": "sales.sales-vouchers.view"
 },
 {
  "path": "sales/orders/:id",
  "name": "sales-order-detail",
  "comp": "@/pages/sales/SalesOrderDetailPage.vue",
  "redirect": "",
  "perm": "sales.sales-orders.view"
 },
 {
  "path": "distribution/customer-orders",
  "name": "customer-orders",
  "comp": "@/pages/sales/SalesOrdersPage.vue",
  "redirect": "",
  "perm": "sales.sales-orders.view"
 },
 {
  "path": "distribution/customer-orders/:id",
  "name": "customer-order-detail",
  "comp": "@/pages/sales/SalesOrderDetailPage.vue",
  "redirect": "",
  "perm": "sales.sales-orders.view"
 },
 {
  "path": "finance/cashier-cash",
  "name": "cashier-cash",
  "comp": "@/pages/finance/CashierCashPage.vue",
  "redirect": "",
  "perm": "finance.cashflows.view"
 },
 {
  "path": "finance/hub",
  "name": "finance-hub",
  "comp": "@/pages/finance/FinanceHubPage.vue",
  "redirect": "",
  "perm": "finance.cashflows.view"
 },
 {
  "path": "accounting/journals/general",
  "name": "accounting-journals-general",
  "comp": "@/pages/accounting/JournalsPage.vue",
  "redirect": "",
  "perm": "accounting.journals.view"
 },
 {
  "path": "accounting/journals/cash-disbursement",
  "name": "accounting-journals-cash-disbursement",
  "comp": "@/pages/accounting/JournalsPage.vue",
  "redirect": "",
  "perm": "accounting.journals.view"
 },
 {
  "path": "accounting/journals/cash-receipt",
  "name": "accounting-journals-cash-receipt",
  "comp": "@/pages/accounting/JournalsPage.vue",
  "redirect": "",
  "perm": "accounting.journals.view"
 },
 {
  "path": "accounting/journals/bank-disbursement",
  "name": "accounting-journals-bank-disbursement",
  "comp": "@/pages/accounting/JournalsPage.vue",
  "redirect": "",
  "perm": "accounting.journals.view"
 },
 {
  "path": "accounting/journals/bank-receipt",
  "name": "accounting-journals-bank-receipt",
  "comp": "@/pages/accounting/JournalsPage.vue",
  "redirect": "",
  "perm": "accounting.journals.view"
 },
 {
  "path": "accounting/journals/deposit-receipt",
  "name": "accounting-journals-deposit-receipt",
  "comp": "@/pages/accounting/JournalsPage.vue",
  "redirect": "",
  "perm": "accounting.journals.view"
 },
 {
  "path": "accounting/journals/deposit-payment",
  "name": "accounting-journals-deposit-payment",
  "comp": "@/pages/accounting/JournalsPage.vue",
  "redirect": "",
  "perm": "accounting.journals.view"
 },
 {
  "path": "accounting/ledger",
  "name": "accounting-ledger",
  "comp": "@/pages/accounting/GeneralLedgerPage.vue",
  "redirect": "",
  "perm": "accounting.ledger.view"
 },
 {
  "path": "accounting/coa",
  "name": "accounting-coa",
  "comp": "@/pages/accounting/CoaPage.vue",
  "redirect": "",
  "perm": "accounting.accounts.view"
 },
 {
  "path": "accounting/advances",
  "name": "accounting-advances",
  "comp": "@/pages/accounting/AdvancesPage.vue",
  "redirect": "",
  "perm": "accounting.advances.view"
 },
 {
  "path": "reports/cashflow-statement",
  "name": "reports-cashflow-statement",
  "comp": "@/pages/reports/FinancialReportPage.vue",
  "redirect": "",
  "perm": "finance.reports.view"
 },
 {
  "path": "reports/profit-loss",
  "name": "reports-profit-loss",
  "comp": "@/pages/reports/ProfitLossPage.vue",
  "redirect": "",
  "perm": "finance.reports.view"
 },
 {
  "path": "reports/balance-sheet",
  "name": "reports-balance-sheet",
  "comp": "@/pages/reports/BalanceSheetPage.vue",
  "redirect": "",
  "perm": "finance.reports.view"
 },
 {
  "path": "reports/sales",
  "name": "reports-sales",
  "comp": "@/pages/reports/SalesReportPage.vue",
  "redirect": "",
  "perm": "sales.reports.view"
 },
 {
  "path": "reports/stock",
  "name": "reports-stock",
  "comp": "@/pages/reports/StockReportPage.vue",
  "redirect": "",
  "perm": "inventory.stock.view"
 },
 {
  "path": "reports/sales-breakdown",
  "name": "reports-sales-breakdown",
  "comp": "@/pages/reports/SalesBreakdownPage.vue",
  "redirect": "",
  "perm": "sales.reports.view"
 },
 {
  "path": "reports/purchase-breakdown",
  "name": "reports-purchase-breakdown",
  "comp": "@/pages/reports/PurchaseBreakdownPage.vue",
  "redirect": "",
  "perm": "finance.reports.view"
 },
 {
  "path": "reports/aging",
  "name": "reports-aging",
  "comp": "@/pages/reports/AgingPage.vue",
  "redirect": "",
  "perm": "finance.reports.view"
 },
 {
  "path": "reports/stock-detail",
  "name": "reports-stock-detail",
  "comp": "@/pages/reports/StockDetailPage.vue",
  "redirect": "",
  "perm": "inventory.stock.view"
 },
 {
  "path": "reports/consolidated",
  "name": "consolidated",
  "comp": "@/pages/reports/ConsolidatedPage.vue",
  "redirect": "",
  "perm": "finance.reports.view"
 },
 {
  "path": "tracking/livemap",
  "name": "livemap",
  "comp": "@/pages/tracking/LiveMapPage.vue",
  "redirect": "",
  "perm": "sales_tracking.locations.view"
 },
 {
  "path": "tracking/visits",
  "name": "visits",
  "comp": "@/pages/tracking/VisitsPage.vue",
  "redirect": "",
  "perm": "sales_tracking.visits.view"
 },
 {
  "path": "tracking/locations",
  "name": "tracking-locations",
  "comp": "@/pages/tracking/LocationsPage.vue",
  "redirect": "",
  "perm": "sales_tracking.locations.view"
 },
 {
  "path": "tracking/activities",
  "name": "activities",
  "comp": "@/pages/tracking/ActivitiesPage.vue",
  "redirect": "",
  "perm": "sales_tracking.activities.view"
 },
 {
  "path": "tracking/routes",
  "name": "routes",
  "comp": "@/pages/tracking/RoutesPage.vue",
  "redirect": "",
  "perm": "sales_tracking.routes.view"
 },
 {
  "path": "tracking/visit-schedule",
  "name": "visit-schedule",
  "comp": "@/pages/tracking/VisitSchedulePage.vue",
  "redirect": "",
  "perm": "sales_tracking.visits.view"
 },
 {
  "path": "tracking/my-visits",
  "name": "my-visits",
  "comp": "@/pages/tracking/MyVisitsPage.vue",
  "redirect": "",
  "perm": "sales_tracking.visits.view_own"
 },
 {
  "path": "distribution/map",
  "name": "tracking-map",
  "comp": "@/pages/distribution/TrackingMapPage.vue",
  "redirect": "",
  "perm": "distribution.delivery-orders.view"
 },
 {
  "path": "distribution/delivery-orders",
  "name": "delivery-orders",
  "comp": "@/pages/distribution/DistributionPage.vue",
  "redirect": "",
  "perm": "distribution.delivery-orders.view"
 },
 {
  "path": "distribution/drivers",
  "name": "drivers",
  "comp": "@/pages/distribution/DriversPage.vue",
  "redirect": "",
  "perm": "distribution.dispatches.create"
 },
 {
  "path": "warehouse",
  "name": "warehouse",
  "comp": "@/pages/distribution/WarehousePage.vue",
  "redirect": "",
  "perm": "inventory.stock.view"
 },
 {
  "path": "hr/employees",
  "name": "employees",
  "comp": "@/pages/hr/EmployeesPage.vue",
  "redirect": "",
  "perm": "hr.employees.view"
 },
 {
  "path": "hr/attendance",
  "name": "attendance",
  "comp": "@/pages/hr/AttendancePage.vue",
  "redirect": "",
  "perm": "hr.attendance.view"
 },
 {
  "path": "hr/payroll",
  "name": "payroll",
  "comp": "@/pages/hr/PayrollPage.vue",
  "redirect": "",
  "perm": "hr.payrolls.view"
 },
 {
  "path": "hr/leaves",
  "name": "leaves",
  "comp": "@/pages/hr/LeavesPage.vue",
  "redirect": "",
  "perm": "hr.leaves.view"
 },
 {
  "path": "hr/performances",
  "name": "performances",
  "comp": "@/pages/hr/PerformancePage.vue",
  "redirect": "",
  "perm": "hr.performances.view"
 },
 {
  "path": "system/users",
  "name": "users",
  "comp": "@/pages/system/UsersPage.vue",
  "redirect": "",
  "perm": "system.users.view"
 },
 {
  "path": "system/roles",
  "name": "roles",
  "comp": "@/pages/system/RolesPage.vue",
  "redirect": "",
  "perm": "system.roles.view"
 },
 {
  "path": "system/reports",
  "name": "report-templates",
  "comp": "@/pages/system/ReportTemplatesPage.vue",
  "redirect": "",
  "perm": "system.reports.view"
 },
 {
  "path": "system/reports/:id/designer",
  "name": "report-designer",
  "comp": "@/pages/system/ReportDesignerPage.vue",
  "redirect": "",
  "perm": "system.reports.manage"
 },
 {
  "path": "system/stores",
  "name": "stores",
  "comp": "@/pages/system/StoresPage.vue",
  "redirect": "",
  "perm": "system.stores.view"
 },
 {
  "path": "system/activity-log",
  "name": "activity-log",
  "comp": "@/pages/system/ActivityLogPage.vue",
  "redirect": "",
  "perm": "system.activity-logs.view"
 },
 {
  "path": "system/stores/:id",
  "name": "branch-detail",
  "comp": "@/pages/system/BranchDetailPage.vue",
  "redirect": "",
  "perm": "system.stores.view"
 },
 {
  "path": "changelog",
  "name": "changelog",
  "comp": "@/pages/ChangelogPage.vue",
  "redirect": "",
  "perm": ""
 },
 {
  "path": "contact",
  "name": "contact",
  "comp": "@/pages/ContactPage.vue",
  "redirect": "",
  "perm": ""
 },
 {
  "path": "support/tickets",
  "name": "support-tickets",
  "comp": "@/pages/support/TicketsPage.vue",
  "redirect": "",
  "perm": "support.tickets.view"
 },
 {
  "path": "support/tickets/:id",
  "name": "support-ticket-detail",
  "comp": "@/pages/support/TicketDetailPage.vue",
  "redirect": "",
  "perm": "support.tickets.view"
 },
 {
  "path": "settings",
  "name": "settings",
  "comp": "@/pages/settings/SettingsPage.vue",
  "redirect": "",
  "perm": "system.settings.view"
 }
]