SYMBOL INDEX (74 symbols across 13 files) FILE: src/composables/useColorExtraction.js function useColorExtraction (line 4) | function useColorExtraction() { FILE: src/constants/app.js constant PAGINATION_LIMIT (line 1) | const PAGINATION_LIMIT = 100; constant NOTIFICATION_DURATION (line 2) | const NOTIFICATION_DURATION = 3000; FILE: src/constants/httpStatus.js constant HTTP_STATUS (line 1) | const HTTP_STATUS = { constant STATUS_MESSAGE (line 72) | const STATUS_MESSAGE = new Map([ FILE: src/ext/content/content.js function connect (line 5) | function connect() { FILE: src/ext/sw/index.js function refreshUserInterface (line 238) | function refreshUserInterface() { FILE: src/ext/sw/sync.js constant MAX_CONCURRENT (line 8) | const MAX_CONCURRENT = 50; constant BATCH_SIZE (line 9) | const BATCH_SIZE = 100; constant PROGRESS_UPDATE_INTERVAL (line 10) | const PROGRESS_UPDATE_INTERVAL = 3000; FILE: src/parser/metadata.js class MetadataParser (line 7) | class MetadataParser { method constructor (line 22) | constructor(bookmark, httpResponse, folders = new Map()) { method getTitle (line 34) | getTitle() { method getDescription (line 67) | getDescription() { method #searchPagePreview (line 89) | #searchPagePreview() { method #getImageFromMeta (line 110) | #getImageFromMeta() { method #getYouTubeVideoId (line 142) | #getYouTubeVideoId() { method getImage (line 165) | getImage() { method getDomain (line 183) | getDomain() { method getFavicon (line 191) | getFavicon() { method getUrl (line 203) | getUrl() { method getKeywords (line 211) | getKeywords() { method #getFolderName (line 222) | #getFolderName() { method getFavboxBookmark (line 230) | async getFavboxBookmark() { FILE: src/services/browserBookmarks.js function getBookmarksCount (line 5) | async function getBookmarksCount() { function getBookmarksFromNode (line 27) | function getBookmarksFromNode(node) { function getFolderTree (line 47) | async function getFolderTree() { function getFoldersMap (line 89) | async function getFoldersMap() { FILE: src/services/hash.js function hashCode (line 1) | function hashCode(...str) { FILE: src/services/httpClient.js function fetchUrl (line 9) | async function fetchUrl(url, timeout = 20000) { function fetchHead (line 41) | async function fetchHead(url, timeout = 20000) { FILE: src/services/tags.js function joinTitleAndTags (line 7) | function joinTitleAndTags(title, tags = []) { function extractTitle (line 20) | function extractTitle(string) { function extractTags (line 30) | function extractTags(string) { FILE: src/storage/attribute.js class AttributeStorage (line 4) | class AttributeStorage { method search (line 5) | async search(includes, sortColumn = 'count', sortDirection = 'desc', t... method filterByKeyAndValue (line 34) | async filterByKeyAndValue(key, value, skip, limit = 50) { method getAttributesFromBookmark (line 55) | getAttributesFromBookmark(bookmark) { method create (line 65) | async create(bookmark) { method remove (line 86) | async remove(bookmark) { method update (line 138) | async update(newBookmark, oldBookmark) { method refreshFromAggregated (line 152) | async refreshFromAggregated(domains = [], tags = [], keywords = [], tr... method clear (line 184) | async clear() { method saveMany (line 189) | async saveMany(attributes) { FILE: src/storage/bookmark.js class BookmarkStorage (line 3) | class BookmarkStorage { method createMany (line 4) | async createMany(data) { method findAfterId (line 16) | async findAfterId(id, limit) { method search (line 27) | async search(query, skip = 0, limit = 50, sortDirection = 'desc') { method total (line 89) | async total() { method create (line 96) | async create(entity) { method updateHttpStatusById (line 104) | async updateHttpStatusById(id, status) { method setOK (line 118) | async setOK() { method findPinned (line 126) | async findPinned(skip = 0, limit = 50, term = '') { method updatePinStatusById (line 157) | async updatePinStatusById(id, status) { method update (line 171) | async update(id, data) { method removeByIds (line 182) | async removeByIds(ids) { method removeById (line 195) | async removeById(id) { method getIds (line 203) | async getIds(ids) { method getByFolderId (line 216) | async getByFolderId(folderId) { method updateBookmarksFolderName (line 229) | async updateBookmarksFolderName(folderId, folderName) { method getById (line 243) | async getById(id) { method getByUrl (line 256) | async getByUrl(url) { method getTags (line 269) | async getTags() { method updateStatusByIds (line 283) | async updateStatusByIds(status, ids) { method updateNotesById (line 298) | async updateNotesById(id, notes) { method updateImageById (line 312) | async updateImageById(id, image) { method findByHttpStatus (line 325) | async findByHttpStatus(statuses, skip = 0, limit = 50) { method getTotalByHttpStatus (line 343) | async getTotalByHttpStatus(statuses) { method getAllIds (line 355) | async getAllIds() { method getDuplicatesGrouped (line 364) | async getDuplicatesGrouped(skip = 0, limit = 50) { method aggregateByField (line 418) | async aggregateByField(field, flatten = false) { method aggregateDomains (line 433) | async aggregateDomains() { method aggregateTags (line 437) | async aggregateTags() { method aggregateKeywords (line 441) | async aggregateKeywords() {