'use strict';
import { apiPathNames } from '../api/api-path-names.js';
import { metaQueryParams } from '../constants/meta-query-params.js';
import { combineEndpointPath } from '../http/url/urls.js';
import { commonLowerCaseWords, wellKnownProps } from '../../base-repo/constants/internal-common-strings.js';

const idPart='/:'+metaQueryParams['id'],editItem='edititem',editUser='edituser';const paramRouteName='[param]';const list='view';const routeSegmentNames={'edit':commonLowerCaseWords['edit']};const routes={'root':'/','list':list,'edit':routeSegmentNames['edit'],'view':list,'editItem':editItem,'editWithId':editItem+idPart,'itemReview':'itemreview','itemHints':'itemhints','login':'sign-in','logout':'sign-out','user':apiPathNames['user'],'editUser':editUser,'editUserWithId':''+editUser+idPart,'editPassword':'edit-password','userList':'userlist','home':'home','team':'team','about':'about','contact':'contact','companion':'companion','videoExample':'videoexample','chartExample':'chart-example','videoRecordingReview':'videorecordingreview','videoReview':'videoreview','videoRecording':'videorecording','viewVideoRecording':'viewvideorecording','mainDashboard':'maindashboard','tableExample':'tableexample','feed':'feed','resourceDetailList':'resource-detail-list','item':'item','fileUpload':'file-upload','testFilters':'test/filters','viewCourse':'viewcourse','forgotPassword':'forgot-password','resetPassword':'reset-password','tableTemplateExample':'tabletemplateexample','paymentPlans':'payment-plans','register':'sign-up','featureCode':'featurecode','userId':wellKnownProps['userId'],'otherUser':apiPathNames['otherUser'],'userFeature':'user-feature','dashboard':'dashboard','productPreview':'product-preview','export':'export','screenshot':'screenshot','remoteBlob':combineEndpointPath(apiPathNames['blob'],'remote')};

export { list, paramRouteName, routes };
