From f794f8f87cba5ba991865fb2cefd67f4c5d55f45 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Sat, 4 Jul 2026 22:05:50 +0200 Subject: [PATCH 01/24] Add live possible-duplicates check to the new-entry dialog Co-Authored-By: Claude Fable 5 --- .../lib/entry-editor/DuplicateCheck.svelte | 223 ++++++++++++++++++ .../lib/entry-editor/NewEntryDialog.svelte | 4 + .../lib/entry-editor/duplicate-check.test.ts | 137 +++++++++++ .../src/lib/entry-editor/duplicate-check.ts | 108 +++++++++ frontend/viewer/src/locales/en.po | 148 +++++++++++- frontend/viewer/src/locales/es.po | 148 +++++++++++- frontend/viewer/src/locales/fr.po | 148 +++++++++++- frontend/viewer/src/locales/id.po | 148 +++++++++++- frontend/viewer/src/locales/ko.po | 148 +++++++++++- frontend/viewer/src/locales/ms.po | 148 +++++++++++- frontend/viewer/src/locales/sw.po | 148 +++++++++++- frontend/viewer/src/locales/vi.po | 148 +++++++++++- .../viewer/tests/new-entry-duplicates.test.ts | 135 +++++++++++ 13 files changed, 1751 insertions(+), 40 deletions(-) create mode 100644 frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte create mode 100644 frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts create mode 100644 frontend/viewer/src/lib/entry-editor/duplicate-check.ts create mode 100644 frontend/viewer/tests/new-entry-duplicates.test.ts diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte new file mode 100644 index 0000000000..aa9f4238fe --- /dev/null +++ b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte @@ -0,0 +1,223 @@ + + +
+ {#if !matches?.length} + {#if duplicatesResource.loading || matches} +
+ {#if duplicatesResource.loading} + + {pt($t`Checking for similar entries…`, $t`Checking for similar words…`, viewService.currentView)} + {:else} + + {pt($t`No similar entries found`, $t`Looks like a new word`, viewService.currentView)} + {/if} +
+ {/if} + {:else} + userToggled = true} + class="rounded-md border border-amber-600/40 bg-amber-500/10 dark:border-amber-400/40" + > + + + + {#if hasExactWordMatch} + {pt($t`This entry may already exist`, $t`This word may already exist`, viewService.currentView)} + {:else} + {pt($t`Similar entries already exist`, $t`Similar words already exist`, viewService.currentView)} + {/if} + + {#if duplicatesResource.loading} + + {/if} + {matches.length}{duplicatesResource.current?.capped ? '+' : ''} + + + +
    + {#each displayedMatches as match (match.entry.id)} + {@const badge = kindLabel(match.kind)} + {@const goToLabel = pt($t`Go to entry`, $t`Go to word`, viewService.currentView)} + {@const headword = writingSystemService.headword(match.entry)} +
  • + + {#if canAddSense} + {@const addSenseLabel = pt($t`Add sense to this entry`, $t`Add meaning to this word`, viewService.currentView)} +
  • + {/each} + {#if matches.length > displayedMatches.length} + {@const remainingEntries = matches.length - displayedMatches.length} +
  • + +
  • + {/if} +
+
+
+ {/if} +
diff --git a/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte b/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte index 32f6b7515a..a88970132f 100644 --- a/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte +++ b/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte @@ -23,6 +23,7 @@ import {pt} from '$lib/views/view-text'; import * as Editor from '$lib/components/editor'; import Icon from '$lib/components/ui/icon/icon.svelte'; + import DuplicateCheck from './DuplicateCheck.svelte'; import EntryEditorPrimitive from './object-editors/EntryEditorPrimitive.svelte'; import ObjectHeader from './object-editors/ObjectHeader.svelte'; import SenseEditorPrimitive from './object-editors/SenseEditorPrimitive.svelte'; @@ -211,6 +212,9 @@ +
+ open = false} /> +
{#if errors.length}
diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts b/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts new file mode 100644 index 0000000000..e0d1e71701 --- /dev/null +++ b/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts @@ -0,0 +1,137 @@ +import {describe, expect, it} from 'vitest'; +import type {IEntry} from '$lib/dotnet-types'; +import {classifyDuplicates, duplicateQueries, mergeSearchResults, normalizeForCompare} from './duplicate-check'; + +const vernWs = ['seh', 'por']; +const analysisWs = ['en', 'fr']; + +function makeEntry(partial: Partial): IEntry { + return { + id: crypto.randomUUID(), + lexemeForm: {}, + citationForm: {}, + senses: [], + ...partial, + } as IEntry; +} + +function withGloss(lexeme: string, gloss: string): IEntry { + return makeEntry({ + lexemeForm: {seh: lexeme}, + senses: [{gloss: {en: gloss}} as unknown as IEntry['senses'][number]], + }); +} + +describe('normalizeForCompare', () => { + it('ignores case and accents', () => { + expect(normalizeForCompare('Ñumbá ')).toBe('numba'); + expect(normalizeForCompare('CAFÉ')).toBe('cafe'); + }); +}); + +describe('duplicateQueries', () => { + it('collects distinct vernacular and gloss texts', () => { + const queries = duplicateQueries( + {lexemeForm: {seh: 'nyumba', por: 'casa'}, citationForm: {seh: 'nyumba'}}, + {gloss: {en: 'house', fr: ''}}, + vernWs, + analysisWs, + ); + expect(queries.vernacular).toEqual(['nyumba', 'casa']); + expect(queries.analysis).toEqual(['house']); + }); + + it('skips blank and too-short values', () => { + const queries = duplicateQueries( + {lexemeForm: {seh: ' n '}, citationForm: {}}, + {gloss: {en: ' '}}, + vernWs, + analysisWs, + ); + expect(queries.vernacular).toEqual([]); + expect(queries.analysis).toEqual([]); + }); + + it('measures the length threshold on the normalized text', () => { + // 'e' + combining acute is 2 chars raw but 1 char once marks are stripped + const queries = duplicateQueries( + {lexemeForm: {seh: 'é'}, citationForm: {}}, + undefined, + vernWs, + analysisWs, + ); + expect(queries.vernacular).toEqual([]); + }); + + it('dedupes values that only differ by case or accents', () => { + const queries = duplicateQueries( + {lexemeForm: {seh: 'café'}, citationForm: {seh: 'Cafe'}}, + undefined, + vernWs, + analysisWs, + ); + expect(queries.vernacular).toEqual(['café']); + }); + + it('ignores values in writing systems outside the given lists', () => { + const queries = duplicateQueries( + {lexemeForm: {'seh-Zxxx-x-audio': 'clip.wav', seh: 'nyumba'}, citationForm: {}}, + undefined, + vernWs, + analysisWs, + ); + expect(queries.vernacular).toEqual(['nyumba']); + }); +}); + +describe('mergeSearchResults', () => { + it('dedupes entries matched by multiple queries, preserving first-seen order', () => { + const a = makeEntry({}); + const b = makeEntry({}); + const c = makeEntry({}); + expect(mergeSearchResults([[a, b], [b, c, a]])).toEqual([a, b, c]); + }); +}); + +describe('classifyDuplicates', () => { + const queries = {vernacular: ['nyumba'], analysis: ['house']}; + + it('classifies exact headword matches as same-word, even via citation form or other ws', () => { + const byLexeme = makeEntry({lexemeForm: {seh: 'Nyumbá'}}); + const byCitation = makeEntry({citationForm: {por: 'nyumba'}}); + const result = classifyDuplicates([byLexeme, byCitation], queries, vernWs, analysisWs); + expect(result.map(m => m.kind)).toEqual(['same-word', 'same-word']); + }); + + it('classifies partial headword overlap (either direction) as similar-word', () => { + const superstring = makeEntry({lexemeForm: {seh: 'nyumbazi'}}); + const substring = makeEntry({lexemeForm: {seh: 'yumba'}}); + const result = classifyDuplicates([superstring, substring], queries, vernWs, analysisWs); + expect(result.map(m => m.kind)).toEqual(['similar-word', 'similar-word']); + }); + + it('classifies gloss overlap as same-meaning', () => { + const entry = withGloss('cabana', 'house'); + expect(classifyDuplicates([entry], queries, vernWs, analysisWs)[0].kind).toBe('same-meaning'); + }); + + it('falls back to related when nothing overlaps directly', () => { + const entry = withGloss('cabana', 'dwelling'); + expect(classifyDuplicates([entry], queries, vernWs, analysisWs)[0].kind).toBe('related'); + }); + + it('sorts word matches above meaning matches, preserving relevance order within a kind', () => { + const meaning = withGloss('cabana', 'house'); + const similarA = makeEntry({lexemeForm: {seh: 'nyumbazi'}}); + const similarB = makeEntry({lexemeForm: {seh: 'manyumba'}}); + const exact = makeEntry({lexemeForm: {seh: 'nyumba'}}); + const result = classifyDuplicates([meaning, similarA, similarB, exact], queries, vernWs, analysisWs); + expect(result.map(m => m.entry.id)).toEqual([exact.id, similarA.id, similarB.id, meaning.id]); + }); + + it('never reports same-word when no vernacular text was typed', () => { + const entry = makeEntry({lexemeForm: {seh: 'nyumba'}}); + const result = classifyDuplicates([entry], {vernacular: [], analysis: ['house']}, vernWs, analysisWs); + expect(result[0].kind).toBe('related'); + }); +}); diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check.ts b/frontend/viewer/src/lib/entry-editor/duplicate-check.ts new file mode 100644 index 0000000000..fa6ca20019 --- /dev/null +++ b/frontend/viewer/src/lib/entry-editor/duplicate-check.ts @@ -0,0 +1,108 @@ +import type {IEntry, ISense} from '$lib/dotnet-types'; + +export const MIN_QUERY_LENGTH = 2; + +/** + * Ordered strongest to weakest; `related` covers candidates the backend matched some other + * way (e.g. via definition text), which we still show but without a match badge. + */ +export type DuplicateMatchKind = 'same-word' | 'similar-word' | 'same-meaning' | 'related'; + +export interface DuplicateMatch { + entry: IEntry; + kind: DuplicateMatchKind; +} + +export interface DuplicateQueries { + /** Texts the user typed into vernacular fields (lexeme form, citation form) */ + vernacular: string[]; + /** Texts the user typed into gloss fields */ + analysis: string[]; +} + +const kindRank: Record = { + 'same-word': 0, + 'similar-word': 1, + 'same-meaning': 2, + 'related': 3, +}; + +// mirrors the backend's ContainsIgnoreCaseAccents comparisons (SqlHelpers) +export function normalizeForCompare(value: string): string { + return value.normalize('NFD').replace(/\p{Mn}/gu, '').toLocaleLowerCase().trim(); +} + +function distinctQueries(values: (string | undefined)[]): string[] { + const seen = new Set(); + const queries: string[] = []; + for (const value of values) { + const trimmed = value?.trim(); + if (!trimmed) continue; + const normalized = normalizeForCompare(trimmed); + if (normalized.length < MIN_QUERY_LENGTH || seen.has(normalized)) continue; + seen.add(normalized); + queries.push(trimmed); + } + return queries; +} + +export function duplicateQueries( + entry: Pick, + sense: Pick | undefined, + vernacularWsIds: string[], + analysisWsIds: string[], +): DuplicateQueries { + return { + vernacular: distinctQueries(vernacularWsIds.flatMap(ws => [entry.lexemeForm?.[ws], entry.citationForm?.[ws]])), + analysis: distinctQueries(analysisWsIds.map(ws => sense?.gloss?.[ws])), + }; +} + +/** Merges per-query search results into a single relevance-ordered candidate list. */ +export function mergeSearchResults(results: IEntry[][]): IEntry[] { + const seen = new Set(); + return results.flat().filter(entry => { + if (seen.has(entry.id)) return false; + seen.add(entry.id); + return true; + }); +} + +/** + * Classifies search results against what the user typed and orders them strongest match first + * (headword matches before gloss matches). `candidates` are expected in search-relevance order, + * which is preserved within each kind. + */ +export function classifyDuplicates( + candidates: IEntry[], + queries: DuplicateQueries, + vernacularWsIds: string[], + analysisWsIds: string[], +): DuplicateMatch[] { + const vernQueries = queries.vernacular.map(normalizeForCompare); + const analysisQueries = queries.analysis.map(normalizeForCompare); + + function classify(entry: IEntry): DuplicateMatchKind { + const forms = vernacularWsIds.flatMap(ws => [entry.lexemeForm?.[ws], entry.citationForm?.[ws]]) + .filter((form): form is string => !!form) + .map(normalizeForCompare); + if (vernQueries.length) { + if (forms.some(form => vernQueries.includes(form))) return 'same-word'; + if (forms.some(form => vernQueries.some(query => form.includes(query) || query.includes(form)))) return 'similar-word'; + } + if (analysisQueries.length) { + const glosses = (entry.senses ?? []) + .flatMap(sense => analysisWsIds.map(ws => sense.gloss?.[ws])) + .filter((gloss): gloss is string => !!gloss) + .map(normalizeForCompare); + if (glosses.some(gloss => analysisQueries.some(query => gloss.includes(query) || query.includes(gloss)))) { + return 'same-meaning'; + } + } + return 'related'; + } + + return candidates + .map(entry => ({entry, kind: classify(entry)})) + .sort((a, b) => kindRank[a.kind] - kindRank[b.kind]); +} diff --git a/frontend/viewer/src/locales/en.po b/frontend/viewer/src/locales/en.po index b420b6f859..3947dd229d 100644 --- a/frontend/viewer/src/locales/en.po +++ b/frontend/viewer/src/locales/en.po @@ -156,6 +156,13 @@ msgstr "Add Example" msgid "Add Meaning" msgstr "Add Meaning" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense to this entry" +#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning to this word" +msgstr "Add meaning to this word" + #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -176,6 +183,13 @@ msgstr "Add part of" msgid "Add Sense" msgstr "Add Sense" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning to this word" +#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense to this entry" +msgstr "Add sense to this entry" + #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -364,6 +378,20 @@ msgstr "Changes can also be the result of fields being added to new versions of msgid "Changing the same field twice, for example, can result in two commits but only one change that needs to be applied to FieldWorks Classic. Commits can also consist of multiple changes." msgstr "Changing the same field twice, for example, can result in two commits but only one change that needs to be applied to FieldWorks Classic. Commits can also consist of multiple changes." +#. Relevant view: Classic +#. Lite view equivalent: "Checking for similar words…" +#. Status line in the New Entry dialog while searching for possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar entries…" +msgstr "Checking for similar entries…" + +#. Relevant view: Lite +#. Classic view equivalent: "Checking for similar entries…" +#. Status line in the New Word dialog while searching for possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar words…" +msgstr "Checking for similar words…" + #. Status message while checking for updates #: src/lib/updates/UpdateDialogContent.svelte msgid "Checking for updates..." @@ -900,7 +928,7 @@ msgstr "FieldWorks Lite version" #. Alt text for FieldWorks logo image #: src/home/HomeView.svelte -#: src/lib/activity/ActivityFilter.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/components/OpenInFieldWorksButton.svelte #: src/project/ProjectDropdown.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte @@ -1039,6 +1067,20 @@ msgstr "Gloss" msgid "Go to {0}" msgstr "Go to {0}" +#. Relevant view: Classic +#. Lite view equivalent: "Go to word" +#. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to entry" +msgstr "Go to entry" + +#. Relevant view: Lite +#. Classic view equivalent: "Go to entry" +#. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to word" +msgstr "Go to word" + #. Filter option label #. Relevant view: Classic #. Lite view equivalent: "Part of speech" @@ -1227,6 +1269,13 @@ msgstr "Login to see projects" msgid "Logout" msgstr "Logout" +#. Relevant view: Lite +#. Classic view equivalent: "No similar entries found" +#. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Looks like a new word" +msgstr "Looks like a new word" + #. Footer text in the project sidebar. The emoji flags are the countries of origin of the development team — do not translate. #: src/project/ProjectSidebar.svelte msgid "Made with ❤️ from 🇦🇹 🇹🇭 🇺🇸" @@ -1272,6 +1321,13 @@ msgstr "Manual update is required. Please follow the instructions provided." msgid "Meaning" msgstr "Meaning" +#. Relevant view: Lite +#. Classic view equivalent: "Sense added to \"{0}\"" +#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Meaning added to \"{0}\"" +msgstr "Meaning added to \"{0}\"" + #. Task subject label in the task list. {0} = writing system abbreviation (e.g., "en", "fr"). Identifies entries lacking a definition in that writing system. #: src/project/tasks/tasks-service.ts msgid "Missing Definition {0}" @@ -1452,6 +1508,13 @@ msgstr "No server" msgid "No server configured" msgstr "No server configured" +#. Relevant view: Classic +#. Lite view equivalent: "Looks like a new word" +#. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "No similar entries found" +msgstr "No similar entries found" + #. Error message in the task editing drawer when no subject entity can be found. {0} = subject type (e.g., "sense", "example-sentence"). #: src/project/tasks/SubjectPopup.svelte msgid "No subject, unable to create a new {0}" @@ -1741,6 +1804,20 @@ msgstr "Review" msgid "rose" msgstr "rose" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same headword" +msgstr "Same headword" + +#. Relevant view: Lite +#. Classic view equivalent: "Same headword" +#. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same word" +msgstr "Same word" + #. Dialog button to save audio with new name #: src/lib/components/field-editors/audio-input.svelte msgid "Save As" @@ -1827,6 +1904,13 @@ msgstr "Send us a message" msgid "Sense" msgstr "Sense" +#. Relevant view: Classic +#. Lite view equivalent: "Meaning added to \"{0}\"" +#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Sense added to \"{0}\"" +msgstr "Sense added to \"{0}\"" + #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version @@ -1865,10 +1949,53 @@ msgid "Show" msgstr "Show" #. Expand button with count +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Show {0} more..." +#. Relevant view: Classic +#. Lite view equivalent: "Similar words already exist" +#. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar entries already exist" +msgstr "Similar entries already exist" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar meaning" +#. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar gloss" +msgstr "Similar gloss" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar word" +#. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar headword" +msgstr "Similar headword" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar gloss" +#. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar meaning" +msgstr "Similar meaning" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar headword" +#. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar word" +msgstr "Similar word" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar entries already exist" +#. Warning banner in the New Word dialog; expands to a list of possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar words already exist" +msgstr "Similar words already exist" + #. View option #: src/project/browse/EntryListViewOptions.svelte msgid "Simple" @@ -2062,6 +2189,13 @@ msgstr "This {0} was deleted" msgid "This date # and this emoji # are snippets" msgstr "This date # and this emoji # are snippets" +#. Relevant view: Classic +#. Lite view equivalent: "This word may already exist" +#. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This entry may already exist" +msgstr "This entry may already exist" + #. Help message #: src/lib/components/OpenInFieldWorksButton.svelte msgid "This project is now open in FieldWorks. To continue working in FieldWorks Lite, close the project in FieldWorks and click Reopen." @@ -2077,6 +2211,13 @@ msgstr "This task is complete" msgid "This will synchronize the FieldWorks Lite and FieldWorks Classic copies of your project in Lexbox." msgstr "This will synchronize the FieldWorks Lite and FieldWorks Classic copies of your project in Lexbox." +#. Relevant view: Lite +#. Classic view equivalent: "This entry may already exist" +#. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This word may already exist" +msgstr "This word may already exist" + #. Button to show/hide filter panel #: src/project/browse/SearchFilter.svelte msgid "Toggle filters" @@ -2142,10 +2283,7 @@ msgid "Unable to open in FieldWorks" msgstr "Unable to open in FieldWorks" #. Fallback value shown when author name or last-change date is unavailable (e.g., in activity history or the sync panel). -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityItem.svelte -#: src/lib/activity/ActivityView.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/activity/utils.ts #: src/project/sync/FwLiteToFwMergeDetails.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte diff --git a/frontend/viewer/src/locales/es.po b/frontend/viewer/src/locales/es.po index e4049b6109..ba009357e5 100644 --- a/frontend/viewer/src/locales/es.po +++ b/frontend/viewer/src/locales/es.po @@ -161,6 +161,13 @@ msgstr "Añadir ejemplo" msgid "Add Meaning" msgstr "Añadir significado" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense to this entry" +#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning to this word" +msgstr "" + #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -181,6 +188,13 @@ msgstr "Añadir parte de" msgid "Add Sense" msgstr "Añadir acepción" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning to this word" +#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense to this entry" +msgstr "" + #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -369,6 +383,20 @@ msgstr "Los cambios también pueden ser el resultado de que los campos sean agre msgid "Changing the same field twice, for example, can result in two commits but only one change that needs to be applied to FieldWorks Classic. Commits can also consist of multiple changes." msgstr "Cambiar el mismo campo dos veces, por ejemplo, puede resultar en dos commits pero sólo un cambio que necesita ser aplicado a FieldWorks Classic. Los commits también pueden consistir en varios cambios." +#. Relevant view: Classic +#. Lite view equivalent: "Checking for similar words…" +#. Status line in the New Entry dialog while searching for possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar entries…" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Checking for similar entries…" +#. Status line in the New Word dialog while searching for possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar words…" +msgstr "" + #. Status message while checking for updates #: src/lib/updates/UpdateDialogContent.svelte msgid "Checking for updates..." @@ -905,7 +933,7 @@ msgstr "Versión de FieldWorks Lite" #. Alt text for FieldWorks logo image #: src/home/HomeView.svelte -#: src/lib/activity/ActivityFilter.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/components/OpenInFieldWorksButton.svelte #: src/project/ProjectDropdown.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte @@ -1044,6 +1072,20 @@ msgstr "Glosa" msgid "Go to {0}" msgstr "Visite {0}" +#. Relevant view: Classic +#. Lite view equivalent: "Go to word" +#. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to entry" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Go to entry" +#. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to word" +msgstr "" + #. Filter option label #. Relevant view: Classic #. Lite view equivalent: "Part of speech" @@ -1232,6 +1274,13 @@ msgstr "Inicie sesión para ver los proyectos" msgid "Logout" msgstr "Cierre de sesión" +#. Relevant view: Lite +#. Classic view equivalent: "No similar entries found" +#. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Looks like a new word" +msgstr "" + #. Footer text in the project sidebar. The emoji flags are the countries of origin of the development team — do not translate. #: src/project/ProjectSidebar.svelte msgid "Made with ❤️ from 🇦🇹 🇹🇭 🇺🇸" @@ -1277,6 +1326,13 @@ msgstr "Se requiere una actualización manual. Siga las instrucciones proporcion msgid "Meaning" msgstr "Significado" +#. Relevant view: Lite +#. Classic view equivalent: "Sense added to \"{0}\"" +#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Meaning added to \"{0}\"" +msgstr "" + #. Task subject label in the task list. {0} = writing system abbreviation (e.g., "en", "fr"). Identifies entries lacking a definition in that writing system. #: src/project/tasks/tasks-service.ts msgid "Missing Definition {0}" @@ -1457,6 +1513,13 @@ msgstr "Sin servidor" msgid "No server configured" msgstr "Ningún servidor configurado" +#. Relevant view: Classic +#. Lite view equivalent: "Looks like a new word" +#. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "No similar entries found" +msgstr "" + #. Error message in the task editing drawer when no subject entity can be found. {0} = subject type (e.g., "sense", "example-sentence"). #: src/project/tasks/SubjectPopup.svelte msgid "No subject, unable to create a new {0}" @@ -1746,6 +1809,20 @@ msgstr "Revisión" msgid "rose" msgstr "rosa" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Same headword" +#. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same word" +msgstr "" + #. Dialog button to save audio with new name #: src/lib/components/field-editors/audio-input.svelte msgid "Save As" @@ -1832,6 +1909,13 @@ msgstr "Envíenos un mensaje" msgid "Sense" msgstr "Acepción" +#. Relevant view: Classic +#. Lite view equivalent: "Meaning added to \"{0}\"" +#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Sense added to \"{0}\"" +msgstr "" + #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version @@ -1870,10 +1954,53 @@ msgid "Show" msgstr "Mostrar" #. Expand button with count +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Mostrar {0} más..." +#. Relevant view: Classic +#. Lite view equivalent: "Similar words already exist" +#. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar entries already exist" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar meaning" +#. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar gloss" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar word" +#. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar gloss" +#. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar meaning" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar headword" +#. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar word" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar entries already exist" +#. Warning banner in the New Word dialog; expands to a list of possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar words already exist" +msgstr "" + #. View option #: src/project/browse/EntryListViewOptions.svelte msgid "Simple" @@ -2067,6 +2194,13 @@ msgstr "Este {0} ha sido eliminado" msgid "This date # and this emoji # are snippets" msgstr "Esta fecha # y este emoji # son fragmentos" +#. Relevant view: Classic +#. Lite view equivalent: "This word may already exist" +#. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This entry may already exist" +msgstr "" + #. Help message #: src/lib/components/OpenInFieldWorksButton.svelte msgid "This project is now open in FieldWorks. To continue working in FieldWorks Lite, close the project in FieldWorks and click Reopen." @@ -2082,6 +2216,13 @@ msgstr "Esta tarea está completa" msgid "This will synchronize the FieldWorks Lite and FieldWorks Classic copies of your project in Lexbox." msgstr "Esto sincronizará las copias de FieldWorks Lite y FieldWorks Classic de su proyecto en Lexbox." +#. Relevant view: Lite +#. Classic view equivalent: "This entry may already exist" +#. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This word may already exist" +msgstr "" + #. Button to show/hide filter panel #: src/project/browse/SearchFilter.svelte msgid "Toggle filters" @@ -2147,10 +2288,7 @@ msgid "Unable to open in FieldWorks" msgstr "No se puede abrir en FieldWorks" #. Fallback value shown when author name or last-change date is unavailable (e.g., in activity history or the sync panel). -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityItem.svelte -#: src/lib/activity/ActivityView.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/activity/utils.ts #: src/project/sync/FwLiteToFwMergeDetails.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte diff --git a/frontend/viewer/src/locales/fr.po b/frontend/viewer/src/locales/fr.po index 13b01dd9d2..4999f369ce 100644 --- a/frontend/viewer/src/locales/fr.po +++ b/frontend/viewer/src/locales/fr.po @@ -161,6 +161,13 @@ msgstr "Ajouter un exemple" msgid "Add Meaning" msgstr "Ajouter une signification" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense to this entry" +#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning to this word" +msgstr "" + #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -181,6 +188,13 @@ msgstr "Ajouter une partie de" msgid "Add Sense" msgstr "Ajouter du sens" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning to this word" +#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense to this entry" +msgstr "" + #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -369,6 +383,20 @@ msgstr "Les modifications peuvent également résulter de l'ajout de champs à d msgid "Changing the same field twice, for example, can result in two commits but only one change that needs to be applied to FieldWorks Classic. Commits can also consist of multiple changes." msgstr "Changer le même champ deux fois, par exemple, peut entraîner deux livraisons mais un seul changement qui doit être appliqué à FieldWorks Classic. Les commits peuvent également comporter de multiples changements." +#. Relevant view: Classic +#. Lite view equivalent: "Checking for similar words…" +#. Status line in the New Entry dialog while searching for possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar entries…" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Checking for similar entries…" +#. Status line in the New Word dialog while searching for possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar words…" +msgstr "" + #. Status message while checking for updates #: src/lib/updates/UpdateDialogContent.svelte msgid "Checking for updates..." @@ -905,7 +933,7 @@ msgstr "Version de FieldWorks Lite" #. Alt text for FieldWorks logo image #: src/home/HomeView.svelte -#: src/lib/activity/ActivityFilter.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/components/OpenInFieldWorksButton.svelte #: src/project/ProjectDropdown.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte @@ -1044,6 +1072,20 @@ msgstr "Glose" msgid "Go to {0}" msgstr "Naviguer à {0}" +#. Relevant view: Classic +#. Lite view equivalent: "Go to word" +#. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to entry" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Go to entry" +#. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to word" +msgstr "" + #. Filter option label #. Relevant view: Classic #. Lite view equivalent: "Part of speech" @@ -1232,6 +1274,13 @@ msgstr "Se connecter pour voir les projets" msgid "Logout" msgstr "Déconnexion" +#. Relevant view: Lite +#. Classic view equivalent: "No similar entries found" +#. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Looks like a new word" +msgstr "" + #. Footer text in the project sidebar. The emoji flags are the countries of origin of the development team — do not translate. #: src/project/ProjectSidebar.svelte msgid "Made with ❤️ from 🇦🇹 🇹🇭 🇺🇸" @@ -1277,6 +1326,13 @@ msgstr "Une mise à jour manuelle est requise. Veuillez suivre les instructions msgid "Meaning" msgstr "Signification" +#. Relevant view: Lite +#. Classic view equivalent: "Sense added to \"{0}\"" +#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Meaning added to \"{0}\"" +msgstr "" + #. Task subject label in the task list. {0} = writing system abbreviation (e.g., "en", "fr"). Identifies entries lacking a definition in that writing system. #: src/project/tasks/tasks-service.ts msgid "Missing Definition {0}" @@ -1457,6 +1513,13 @@ msgstr "Aucun serveur" msgid "No server configured" msgstr "Pas de serveur configuré" +#. Relevant view: Classic +#. Lite view equivalent: "Looks like a new word" +#. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "No similar entries found" +msgstr "" + #. Error message in the task editing drawer when no subject entity can be found. {0} = subject type (e.g., "sense", "example-sentence"). #: src/project/tasks/SubjectPopup.svelte msgid "No subject, unable to create a new {0}" @@ -1746,6 +1809,20 @@ msgstr "Évaluer" msgid "rose" msgstr "rose" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Same headword" +#. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same word" +msgstr "" + #. Dialog button to save audio with new name #: src/lib/components/field-editors/audio-input.svelte msgid "Save As" @@ -1832,6 +1909,13 @@ msgstr "Envoyez-nous un message" msgid "Sense" msgstr "Sens" +#. Relevant view: Classic +#. Lite view equivalent: "Meaning added to \"{0}\"" +#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Sense added to \"{0}\"" +msgstr "" + #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version @@ -1870,10 +1954,53 @@ msgid "Show" msgstr "Afficher" #. Expand button with count +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Afficher {0} plus..." +#. Relevant view: Classic +#. Lite view equivalent: "Similar words already exist" +#. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar entries already exist" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar meaning" +#. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar gloss" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar word" +#. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar gloss" +#. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar meaning" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar headword" +#. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar word" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar entries already exist" +#. Warning banner in the New Word dialog; expands to a list of possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar words already exist" +msgstr "" + #. View option #: src/project/browse/EntryListViewOptions.svelte msgid "Simple" @@ -2067,6 +2194,13 @@ msgstr "Cet {0} a été supprimé" msgid "This date # and this emoji # are snippets" msgstr "Cette date # et cet emoji # sont des extraits." +#. Relevant view: Classic +#. Lite view equivalent: "This word may already exist" +#. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This entry may already exist" +msgstr "" + #. Help message #: src/lib/components/OpenInFieldWorksButton.svelte msgid "This project is now open in FieldWorks. To continue working in FieldWorks Lite, close the project in FieldWorks and click Reopen." @@ -2082,6 +2216,13 @@ msgstr "Cette tâche est terminée" msgid "This will synchronize the FieldWorks Lite and FieldWorks Classic copies of your project in Lexbox." msgstr "Cela synchronisera les copies FieldWorks Lite et FieldWorks Classic de votre projet dans Lexbox." +#. Relevant view: Lite +#. Classic view equivalent: "This entry may already exist" +#. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This word may already exist" +msgstr "" + #. Button to show/hide filter panel #: src/project/browse/SearchFilter.svelte msgid "Toggle filters" @@ -2147,10 +2288,7 @@ msgid "Unable to open in FieldWorks" msgstr "Impossible d'ouvrir FieldWorks" #. Fallback value shown when author name or last-change date is unavailable (e.g., in activity history or the sync panel). -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityItem.svelte -#: src/lib/activity/ActivityView.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/activity/utils.ts #: src/project/sync/FwLiteToFwMergeDetails.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte diff --git a/frontend/viewer/src/locales/id.po b/frontend/viewer/src/locales/id.po index d749849c0f..43e40534e4 100644 --- a/frontend/viewer/src/locales/id.po +++ b/frontend/viewer/src/locales/id.po @@ -161,6 +161,13 @@ msgstr "Tambahkan Contoh" msgid "Add Meaning" msgstr "Tambahkan Makna" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense to this entry" +#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning to this word" +msgstr "" + #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -181,6 +188,13 @@ msgstr "Tambahkan bagian dari" msgid "Add Sense" msgstr "Tambahkan Pengertian" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning to this word" +#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense to this entry" +msgstr "" + #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -369,6 +383,20 @@ msgstr "Perubahan juga dapat terjadi karena adanya penambahan field pada versi b msgid "Changing the same field twice, for example, can result in two commits but only one change that needs to be applied to FieldWorks Classic. Commits can also consist of multiple changes." msgstr "Mengubah bidang yang sama dua kali, misalnya, dapat menghasilkan dua komit namun hanya satu perubahan yang perlu diterapkan ke FieldWorks Classic. Commit juga dapat terdiri dari beberapa perubahan." +#. Relevant view: Classic +#. Lite view equivalent: "Checking for similar words…" +#. Status line in the New Entry dialog while searching for possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar entries…" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Checking for similar entries…" +#. Status line in the New Word dialog while searching for possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar words…" +msgstr "" + #. Status message while checking for updates #: src/lib/updates/UpdateDialogContent.svelte msgid "Checking for updates..." @@ -905,7 +933,7 @@ msgstr "Versi FieldWorks Lite" #. Alt text for FieldWorks logo image #: src/home/HomeView.svelte -#: src/lib/activity/ActivityFilter.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/components/OpenInFieldWorksButton.svelte #: src/project/ProjectDropdown.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte @@ -1044,6 +1072,20 @@ msgstr "Arti Singkat" msgid "Go to {0}" msgstr "Buka {0}" +#. Relevant view: Classic +#. Lite view equivalent: "Go to word" +#. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to entry" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Go to entry" +#. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to word" +msgstr "" + #. Filter option label #. Relevant view: Classic #. Lite view equivalent: "Part of speech" @@ -1232,6 +1274,13 @@ msgstr "Login untuk melihat proyek" msgid "Logout" msgstr "Keluar" +#. Relevant view: Lite +#. Classic view equivalent: "No similar entries found" +#. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Looks like a new word" +msgstr "" + #. Footer text in the project sidebar. The emoji flags are the countries of origin of the development team — do not translate. #: src/project/ProjectSidebar.svelte msgid "Made with ❤️ from 🇦🇹 🇹🇭 🇺🇸" @@ -1277,6 +1326,13 @@ msgstr "Diperlukan pembaruan manual. Ikuti petunjuk yang diberikan." msgid "Meaning" msgstr "Arti" +#. Relevant view: Lite +#. Classic view equivalent: "Sense added to \"{0}\"" +#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Meaning added to \"{0}\"" +msgstr "" + #. Task subject label in the task list. {0} = writing system abbreviation (e.g., "en", "fr"). Identifies entries lacking a definition in that writing system. #: src/project/tasks/tasks-service.ts msgid "Missing Definition {0}" @@ -1457,6 +1513,13 @@ msgstr "Tidak ada server" msgid "No server configured" msgstr "Tidak ada server yang dikonfigurasi" +#. Relevant view: Classic +#. Lite view equivalent: "Looks like a new word" +#. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "No similar entries found" +msgstr "" + #. Error message in the task editing drawer when no subject entity can be found. {0} = subject type (e.g., "sense", "example-sentence"). #: src/project/tasks/SubjectPopup.svelte msgid "No subject, unable to create a new {0}" @@ -1746,6 +1809,20 @@ msgstr "Ulasan" msgid "rose" msgstr "naik" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Same headword" +#. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same word" +msgstr "" + #. Dialog button to save audio with new name #: src/lib/components/field-editors/audio-input.svelte msgid "Save As" @@ -1832,6 +1909,13 @@ msgstr "Kirimkan pesan kepada kami" msgid "Sense" msgstr "Pengertian" +#. Relevant view: Classic +#. Lite view equivalent: "Meaning added to \"{0}\"" +#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Sense added to \"{0}\"" +msgstr "" + #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version @@ -1870,10 +1954,53 @@ msgid "Show" msgstr "Tampilkan" #. Expand button with count +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Tampilkan {0} selengkapnya..." +#. Relevant view: Classic +#. Lite view equivalent: "Similar words already exist" +#. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar entries already exist" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar meaning" +#. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar gloss" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar word" +#. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar gloss" +#. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar meaning" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar headword" +#. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar word" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar entries already exist" +#. Warning banner in the New Word dialog; expands to a list of possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar words already exist" +msgstr "" + #. View option #: src/project/browse/EntryListViewOptions.svelte msgid "Simple" @@ -2067,6 +2194,13 @@ msgstr "{0} ini telah dihapus" msgid "This date # and this emoji # are snippets" msgstr "Tanggal ini # dan emoji ini # adalah cuplikan" +#. Relevant view: Classic +#. Lite view equivalent: "This word may already exist" +#. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This entry may already exist" +msgstr "" + #. Help message #: src/lib/components/OpenInFieldWorksButton.svelte msgid "This project is now open in FieldWorks. To continue working in FieldWorks Lite, close the project in FieldWorks and click Reopen." @@ -2082,6 +2216,13 @@ msgstr "Tugas ini selesai" msgid "This will synchronize the FieldWorks Lite and FieldWorks Classic copies of your project in Lexbox." msgstr "Ini akan menyinkronkan salinan FieldWorks Lite dan FieldWorks Classic dari proyek Anda di Lexbox." +#. Relevant view: Lite +#. Classic view equivalent: "This entry may already exist" +#. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This word may already exist" +msgstr "" + #. Button to show/hide filter panel #: src/project/browse/SearchFilter.svelte msgid "Toggle filters" @@ -2147,10 +2288,7 @@ msgid "Unable to open in FieldWorks" msgstr "Tidak dapat dibuka di FieldWorks" #. Fallback value shown when author name or last-change date is unavailable (e.g., in activity history or the sync panel). -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityItem.svelte -#: src/lib/activity/ActivityView.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/activity/utils.ts #: src/project/sync/FwLiteToFwMergeDetails.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte diff --git a/frontend/viewer/src/locales/ko.po b/frontend/viewer/src/locales/ko.po index cddd9828d6..369b867672 100644 --- a/frontend/viewer/src/locales/ko.po +++ b/frontend/viewer/src/locales/ko.po @@ -161,6 +161,13 @@ msgstr "예제 추가" msgid "Add Meaning" msgstr "의미 추가" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense to this entry" +#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning to this word" +msgstr "" + #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -181,6 +188,13 @@ msgstr "의 일부를 추가합니다." msgid "Add Sense" msgstr "센스 추가" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning to this word" +#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense to this entry" +msgstr "" + #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -369,6 +383,20 @@ msgstr "FieldWorks Lite의 새 버전에 필드가 추가되어 변경 사항이 msgid "Changing the same field twice, for example, can result in two commits but only one change that needs to be applied to FieldWorks Classic. Commits can also consist of multiple changes." msgstr "예를 들어 동일한 필드를 두 번 변경하면 두 개의 커밋이 발생하지만 FieldWorks Classic에 적용해야 하는 변경 사항은 하나만 발생할 수 있습니다. 커밋은 여러 변경 사항으로 구성될 수도 있습니다." +#. Relevant view: Classic +#. Lite view equivalent: "Checking for similar words…" +#. Status line in the New Entry dialog while searching for possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar entries…" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Checking for similar entries…" +#. Status line in the New Word dialog while searching for possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar words…" +msgstr "" + #. Status message while checking for updates #: src/lib/updates/UpdateDialogContent.svelte msgid "Checking for updates..." @@ -905,7 +933,7 @@ msgstr "FieldWorks Lite 버전" #. Alt text for FieldWorks logo image #: src/home/HomeView.svelte -#: src/lib/activity/ActivityFilter.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/components/OpenInFieldWorksButton.svelte #: src/project/ProjectDropdown.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte @@ -1044,6 +1072,20 @@ msgstr "광택" msgid "Go to {0}" msgstr "{0}으로 이동" +#. Relevant view: Classic +#. Lite view equivalent: "Go to word" +#. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to entry" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Go to entry" +#. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to word" +msgstr "" + #. Filter option label #. Relevant view: Classic #. Lite view equivalent: "Part of speech" @@ -1232,6 +1274,13 @@ msgstr "로그인하여 프로젝트 보기" msgid "Logout" msgstr "로그아웃" +#. Relevant view: Lite +#. Classic view equivalent: "No similar entries found" +#. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Looks like a new word" +msgstr "" + #. Footer text in the project sidebar. The emoji flags are the countries of origin of the development team — do not translate. #: src/project/ProjectSidebar.svelte msgid "Made with ❤️ from 🇦🇹 🇹🇭 🇺🇸" @@ -1277,6 +1326,13 @@ msgstr "수동 업데이트가 필요합니다. 제공된 지침을 따르세요 msgid "Meaning" msgstr "의미" +#. Relevant view: Lite +#. Classic view equivalent: "Sense added to \"{0}\"" +#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Meaning added to \"{0}\"" +msgstr "" + #. Task subject label in the task list. {0} = writing system abbreviation (e.g., "en", "fr"). Identifies entries lacking a definition in that writing system. #: src/project/tasks/tasks-service.ts msgid "Missing Definition {0}" @@ -1457,6 +1513,13 @@ msgstr "서버 없음" msgid "No server configured" msgstr "구성된 서버 없음" +#. Relevant view: Classic +#. Lite view equivalent: "Looks like a new word" +#. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "No similar entries found" +msgstr "" + #. Error message in the task editing drawer when no subject entity can be found. {0} = subject type (e.g., "sense", "example-sentence"). #: src/project/tasks/SubjectPopup.svelte msgid "No subject, unable to create a new {0}" @@ -1746,6 +1809,20 @@ msgstr "검토" msgid "rose" msgstr "rose" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Same headword" +#. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same word" +msgstr "" + #. Dialog button to save audio with new name #: src/lib/components/field-editors/audio-input.svelte msgid "Save As" @@ -1832,6 +1909,13 @@ msgstr "메시지 보내기" msgid "Sense" msgstr "Sense" +#. Relevant view: Classic +#. Lite view equivalent: "Meaning added to \"{0}\"" +#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Sense added to \"{0}\"" +msgstr "" + #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version @@ -1870,10 +1954,53 @@ msgid "Show" msgstr "표시" #. Expand button with count +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "보기 {0} 더보기..." +#. Relevant view: Classic +#. Lite view equivalent: "Similar words already exist" +#. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar entries already exist" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar meaning" +#. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar gloss" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar word" +#. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar gloss" +#. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar meaning" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar headword" +#. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar word" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar entries already exist" +#. Warning banner in the New Word dialog; expands to a list of possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar words already exist" +msgstr "" + #. View option #: src/project/browse/EntryListViewOptions.svelte msgid "Simple" @@ -2067,6 +2194,13 @@ msgstr "이 {0} 삭제됨" msgid "This date # and this emoji # are snippets" msgstr "이 날짜 #와 이 이모티콘 #은 스니펫입니다." +#. Relevant view: Classic +#. Lite view equivalent: "This word may already exist" +#. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This entry may already exist" +msgstr "" + #. Help message #: src/lib/components/OpenInFieldWorksButton.svelte msgid "This project is now open in FieldWorks. To continue working in FieldWorks Lite, close the project in FieldWorks and click Reopen." @@ -2082,6 +2216,13 @@ msgstr "이 작업이 완료되었습니다." msgid "This will synchronize the FieldWorks Lite and FieldWorks Classic copies of your project in Lexbox." msgstr "이렇게 하면 렉스박스에서 프로젝트의 FieldWorks Lite 및 FieldWorks Classic 사본이 동기화됩니다." +#. Relevant view: Lite +#. Classic view equivalent: "This entry may already exist" +#. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This word may already exist" +msgstr "" + #. Button to show/hide filter panel #: src/project/browse/SearchFilter.svelte msgid "Toggle filters" @@ -2147,10 +2288,7 @@ msgid "Unable to open in FieldWorks" msgstr "FieldWorks에서 열 수 없음" #. Fallback value shown when author name or last-change date is unavailable (e.g., in activity history or the sync panel). -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityItem.svelte -#: src/lib/activity/ActivityView.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/activity/utils.ts #: src/project/sync/FwLiteToFwMergeDetails.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte diff --git a/frontend/viewer/src/locales/ms.po b/frontend/viewer/src/locales/ms.po index 5f0ed57320..817b6cdc61 100644 --- a/frontend/viewer/src/locales/ms.po +++ b/frontend/viewer/src/locales/ms.po @@ -161,6 +161,13 @@ msgstr "Tambah Contoh" msgid "Add Meaning" msgstr "Tambah Makna" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense to this entry" +#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning to this word" +msgstr "" + #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -181,6 +188,13 @@ msgstr "Tambah sebahagian daripada" msgid "Add Sense" msgstr "Tambah Makna" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning to this word" +#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense to this entry" +msgstr "" + #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -369,6 +383,20 @@ msgstr "Perubahan juga boleh menjadi hasil daripada medan yang ditambahkan ke ve msgid "Changing the same field twice, for example, can result in two commits but only one change that needs to be applied to FieldWorks Classic. Commits can also consist of multiple changes." msgstr "Mengubah medan yang sama dua kali, sebagai contoh, boleh menghasilkan dua komit tetapi hanya satu perubahan yang perlu digunakan pada FieldWorks Classic. Komit juga boleh terdiri daripada berbilang perubahan." +#. Relevant view: Classic +#. Lite view equivalent: "Checking for similar words…" +#. Status line in the New Entry dialog while searching for possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar entries…" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Checking for similar entries…" +#. Status line in the New Word dialog while searching for possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar words…" +msgstr "" + #. Status message while checking for updates #: src/lib/updates/UpdateDialogContent.svelte msgid "Checking for updates..." @@ -905,7 +933,7 @@ msgstr "Versi FieldWorks Lite" #. Alt text for FieldWorks logo image #: src/home/HomeView.svelte -#: src/lib/activity/ActivityFilter.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/components/OpenInFieldWorksButton.svelte #: src/project/ProjectDropdown.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte @@ -1044,6 +1072,20 @@ msgstr "Glos" msgid "Go to {0}" msgstr "Pergi ke {0}" +#. Relevant view: Classic +#. Lite view equivalent: "Go to word" +#. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to entry" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Go to entry" +#. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to word" +msgstr "" + #. Filter option label #. Relevant view: Classic #. Lite view equivalent: "Part of speech" @@ -1232,6 +1274,13 @@ msgstr "Log masuk untuk melihat projek" msgid "Logout" msgstr "Log keluar" +#. Relevant view: Lite +#. Classic view equivalent: "No similar entries found" +#. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Looks like a new word" +msgstr "" + #. Footer text in the project sidebar. The emoji flags are the countries of origin of the development team — do not translate. #: src/project/ProjectSidebar.svelte msgid "Made with ❤️ from 🇦🇹 🇹🇭 🇺🇸" @@ -1277,6 +1326,13 @@ msgstr "Kemas kini manual diperlukan. Sila ikut arahan yang diberikan." msgid "Meaning" msgstr "Makna" +#. Relevant view: Lite +#. Classic view equivalent: "Sense added to \"{0}\"" +#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Meaning added to \"{0}\"" +msgstr "" + #. Task subject label in the task list. {0} = writing system abbreviation (e.g., "en", "fr"). Identifies entries lacking a definition in that writing system. #: src/project/tasks/tasks-service.ts msgid "Missing Definition {0}" @@ -1457,6 +1513,13 @@ msgstr "Tiada pelayan" msgid "No server configured" msgstr "Tiada pelayan dikonfigurasikan" +#. Relevant view: Classic +#. Lite view equivalent: "Looks like a new word" +#. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "No similar entries found" +msgstr "" + #. Error message in the task editing drawer when no subject entity can be found. {0} = subject type (e.g., "sense", "example-sentence"). #: src/project/tasks/SubjectPopup.svelte msgid "No subject, unable to create a new {0}" @@ -1746,6 +1809,20 @@ msgstr "Semak" msgid "rose" msgstr "merah jambu" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Same headword" +#. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same word" +msgstr "" + #. Dialog button to save audio with new name #: src/lib/components/field-editors/audio-input.svelte msgid "Save As" @@ -1832,6 +1909,13 @@ msgstr "Hantar kami mesej" msgid "Sense" msgstr "Makna" +#. Relevant view: Classic +#. Lite view equivalent: "Meaning added to \"{0}\"" +#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Sense added to \"{0}\"" +msgstr "" + #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version @@ -1870,10 +1954,53 @@ msgid "Show" msgstr "Tunjukkan" #. Expand button with count +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Tunjukkan {0} lagi..." +#. Relevant view: Classic +#. Lite view equivalent: "Similar words already exist" +#. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar entries already exist" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar meaning" +#. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar gloss" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar word" +#. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar gloss" +#. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar meaning" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar headword" +#. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar word" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar entries already exist" +#. Warning banner in the New Word dialog; expands to a list of possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar words already exist" +msgstr "" + #. View option #: src/project/browse/EntryListViewOptions.svelte msgid "Simple" @@ -2067,6 +2194,13 @@ msgstr "Item {0} telah dipadam" msgid "This date # and this emoji # are snippets" msgstr "Tarikh ini # dan emoji ini # adalah coretan" +#. Relevant view: Classic +#. Lite view equivalent: "This word may already exist" +#. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This entry may already exist" +msgstr "" + #. Help message #: src/lib/components/OpenInFieldWorksButton.svelte msgid "This project is now open in FieldWorks. To continue working in FieldWorks Lite, close the project in FieldWorks and click Reopen." @@ -2082,6 +2216,13 @@ msgstr "Tugasan ini selesai" msgid "This will synchronize the FieldWorks Lite and FieldWorks Classic copies of your project in Lexbox." msgstr "Ini akan menyegerakkan salinan FieldWorks Lite dan FieldWorks Classic projek anda dalam Lexbox." +#. Relevant view: Lite +#. Classic view equivalent: "This entry may already exist" +#. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This word may already exist" +msgstr "" + #. Button to show/hide filter panel #: src/project/browse/SearchFilter.svelte msgid "Toggle filters" @@ -2147,10 +2288,7 @@ msgid "Unable to open in FieldWorks" msgstr "Tidak dapat membuka dalam FieldWorks" #. Fallback value shown when author name or last-change date is unavailable (e.g., in activity history or the sync panel). -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityItem.svelte -#: src/lib/activity/ActivityView.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/activity/utils.ts #: src/project/sync/FwLiteToFwMergeDetails.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte diff --git a/frontend/viewer/src/locales/sw.po b/frontend/viewer/src/locales/sw.po index aacc4c2529..8b8c59754e 100644 --- a/frontend/viewer/src/locales/sw.po +++ b/frontend/viewer/src/locales/sw.po @@ -161,6 +161,13 @@ msgstr "Ongeza Mfano" msgid "Add Meaning" msgstr "Ongeza Maana" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense to this entry" +#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning to this word" +msgstr "" + #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -181,6 +188,13 @@ msgstr "Ongeza sehemu ya" msgid "Add Sense" msgstr "Ongeza Maana" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning to this word" +#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense to this entry" +msgstr "" + #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -369,6 +383,20 @@ msgstr "Mabadiliko yanaweza pia kuwa matokeo ya sehemu kuongezwa kwa matoleo map msgid "Changing the same field twice, for example, can result in two commits but only one change that needs to be applied to FieldWorks Classic. Commits can also consist of multiple changes." msgstr "Kubadilisha sehemu sawa mara mbili, kwa mfano, kunaweza kusababisha kumbukas mbili lakini badiliko moja tu linayohitaji kutumwa kwa FieldWorks Classic. Kumbukas kunaweza pia kuwa na mabadiliko mengi." +#. Relevant view: Classic +#. Lite view equivalent: "Checking for similar words…" +#. Status line in the New Entry dialog while searching for possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar entries…" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Checking for similar entries…" +#. Status line in the New Word dialog while searching for possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar words…" +msgstr "" + #. Status message while checking for updates #: src/lib/updates/UpdateDialogContent.svelte msgid "Checking for updates..." @@ -905,7 +933,7 @@ msgstr "Toleo la FieldWorks Lite" #. Alt text for FieldWorks logo image #: src/home/HomeView.svelte -#: src/lib/activity/ActivityFilter.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/components/OpenInFieldWorksButton.svelte #: src/project/ProjectDropdown.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte @@ -1044,6 +1072,20 @@ msgstr "Glosi" msgid "Go to {0}" msgstr "Nenda kwa {0}" +#. Relevant view: Classic +#. Lite view equivalent: "Go to word" +#. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to entry" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Go to entry" +#. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to word" +msgstr "" + #. Filter option label #. Relevant view: Classic #. Lite view equivalent: "Part of speech" @@ -1232,6 +1274,13 @@ msgstr "Ingia kuona miradi" msgid "Logout" msgstr "Toka nje" +#. Relevant view: Lite +#. Classic view equivalent: "No similar entries found" +#. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Looks like a new word" +msgstr "" + #. Footer text in the project sidebar. The emoji flags are the countries of origin of the development team — do not translate. #: src/project/ProjectSidebar.svelte msgid "Made with ❤️ from 🇦🇹 🇹🇭 🇺🇸" @@ -1277,6 +1326,13 @@ msgstr "Sasisho la mwongozo linahitajika. Tafadhali fuata maelekezo yaliyotolewa msgid "Meaning" msgstr "Maana" +#. Relevant view: Lite +#. Classic view equivalent: "Sense added to \"{0}\"" +#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Meaning added to \"{0}\"" +msgstr "" + #. Task subject label in the task list. {0} = writing system abbreviation (e.g., "en", "fr"). Identifies entries lacking a definition in that writing system. #: src/project/tasks/tasks-service.ts msgid "Missing Definition {0}" @@ -1457,6 +1513,13 @@ msgstr "Hakuna seva" msgid "No server configured" msgstr "Hakuna seva iliyotengwa" +#. Relevant view: Classic +#. Lite view equivalent: "Looks like a new word" +#. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "No similar entries found" +msgstr "" + #. Error message in the task editing drawer when no subject entity can be found. {0} = subject type (e.g., "sense", "example-sentence"). #: src/project/tasks/SubjectPopup.svelte msgid "No subject, unable to create a new {0}" @@ -1746,6 +1809,20 @@ msgstr "Tathmini" msgid "rose" msgstr "waridi" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Same headword" +#. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same word" +msgstr "" + #. Dialog button to save audio with new name #: src/lib/components/field-editors/audio-input.svelte msgid "Save As" @@ -1832,6 +1909,13 @@ msgstr "Tuambii ujumbe" msgid "Sense" msgstr "Kwa maana" +#. Relevant view: Classic +#. Lite view equivalent: "Meaning added to \"{0}\"" +#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Sense added to \"{0}\"" +msgstr "" + #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version @@ -1870,10 +1954,53 @@ msgid "Show" msgstr "Onyesha" #. Expand button with count +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Onyesha {0} zaidi..." +#. Relevant view: Classic +#. Lite view equivalent: "Similar words already exist" +#. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar entries already exist" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar meaning" +#. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar gloss" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar word" +#. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar gloss" +#. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar meaning" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar headword" +#. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar word" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar entries already exist" +#. Warning banner in the New Word dialog; expands to a list of possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar words already exist" +msgstr "" + #. View option #: src/project/browse/EntryListViewOptions.svelte msgid "Simple" @@ -2067,6 +2194,13 @@ msgstr "Hili {0} limefutwa" msgid "This date # and this emoji # are snippets" msgstr "Tarehe hii # na emoji hii # ni vigezo" +#. Relevant view: Classic +#. Lite view equivalent: "This word may already exist" +#. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This entry may already exist" +msgstr "" + #. Help message #: src/lib/components/OpenInFieldWorksButton.svelte msgid "This project is now open in FieldWorks. To continue working in FieldWorks Lite, close the project in FieldWorks and click Reopen." @@ -2082,6 +2216,13 @@ msgstr "Jukumu hili limekamilika" msgid "This will synchronize the FieldWorks Lite and FieldWorks Classic copies of your project in Lexbox." msgstr "Hii itaoanisha kopia za FieldWorks Lite na FieldWorks Classic za mradi wako kwenye Lexbox." +#. Relevant view: Lite +#. Classic view equivalent: "This entry may already exist" +#. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This word may already exist" +msgstr "" + #. Button to show/hide filter panel #: src/project/browse/SearchFilter.svelte msgid "Toggle filters" @@ -2147,10 +2288,7 @@ msgid "Unable to open in FieldWorks" msgstr "Haiwezi kufungua katika FieldWorks" #. Fallback value shown when author name or last-change date is unavailable (e.g., in activity history or the sync panel). -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityItem.svelte -#: src/lib/activity/ActivityView.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/activity/utils.ts #: src/project/sync/FwLiteToFwMergeDetails.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte diff --git a/frontend/viewer/src/locales/vi.po b/frontend/viewer/src/locales/vi.po index 08eccb0489..6828556963 100644 --- a/frontend/viewer/src/locales/vi.po +++ b/frontend/viewer/src/locales/vi.po @@ -161,6 +161,13 @@ msgstr "Thêm ví dụ" msgid "Add Meaning" msgstr "Thêm Ý nghĩa" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense to this entry" +#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning to this word" +msgstr "" + #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -181,6 +188,13 @@ msgstr "Thêm phần của" msgid "Add Sense" msgstr "Thêm Ý nghĩa (sense)" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning to this word" +#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense to this entry" +msgstr "" + #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -369,6 +383,20 @@ msgstr "Các thay đổi cũng có thể do các trường mới được thêm msgid "Changing the same field twice, for example, can result in two commits but only one change that needs to be applied to FieldWorks Classic. Commits can also consist of multiple changes." msgstr "Thay đổi cùng một trường hai lần, ví dụ, có thể dẫn đến hai commit nhưng chỉ một thay đổi cần được áp dụng cho FieldWorks Classic. Commit cũng có thể gồm nhiều thay đổi." +#. Relevant view: Classic +#. Lite view equivalent: "Checking for similar words…" +#. Status line in the New Entry dialog while searching for possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar entries…" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Checking for similar entries…" +#. Status line in the New Word dialog while searching for possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Checking for similar words…" +msgstr "" + #. Status message while checking for updates #: src/lib/updates/UpdateDialogContent.svelte msgid "Checking for updates..." @@ -905,7 +933,7 @@ msgstr "Phiên bản FieldWorks Lite" #. Alt text for FieldWorks logo image #: src/home/HomeView.svelte -#: src/lib/activity/ActivityFilter.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/components/OpenInFieldWorksButton.svelte #: src/project/ProjectDropdown.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte @@ -1044,6 +1072,20 @@ msgstr "Ghi chú" msgid "Go to {0}" msgstr "Đi tới {0}" +#. Relevant view: Classic +#. Lite view equivalent: "Go to word" +#. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to entry" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Go to entry" +#. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Go to word" +msgstr "" + #. Filter option label #. Relevant view: Classic #. Lite view equivalent: "Part of speech" @@ -1232,6 +1274,13 @@ msgstr "Đăng nhập để xem dự án" msgid "Logout" msgstr "Đăng xuất" +#. Relevant view: Lite +#. Classic view equivalent: "No similar entries found" +#. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Looks like a new word" +msgstr "" + #. Footer text in the project sidebar. The emoji flags are the countries of origin of the development team — do not translate. #: src/project/ProjectSidebar.svelte msgid "Made with ❤️ from 🇦🇹 🇹🇭 🇺🇸" @@ -1277,6 +1326,13 @@ msgstr "Cần thực hiện cập nhật thủ công. Vui lòng làm theo các h msgid "Meaning" msgstr "Ý nghĩa" +#. Relevant view: Lite +#. Classic view equivalent: "Sense added to \"{0}\"" +#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Meaning added to \"{0}\"" +msgstr "" + #. Task subject label in the task list. {0} = writing system abbreviation (e.g., "en", "fr"). Identifies entries lacking a definition in that writing system. #: src/project/tasks/tasks-service.ts msgid "Missing Definition {0}" @@ -1457,6 +1513,13 @@ msgstr "Không có máy chủ" msgid "No server configured" msgstr "Chưa cấu hình máy chủ" +#. Relevant view: Classic +#. Lite view equivalent: "Looks like a new word" +#. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "No similar entries found" +msgstr "" + #. Error message in the task editing drawer when no subject entity can be found. {0} = subject type (e.g., "sense", "example-sentence"). #: src/project/tasks/SubjectPopup.svelte msgid "No subject, unable to create a new {0}" @@ -1746,6 +1809,20 @@ msgstr "Xem lại" msgid "rose" msgstr "hoa hồng" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Same headword" +#. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same word" +msgstr "" + #. Dialog button to save audio with new name #: src/lib/components/field-editors/audio-input.svelte msgid "Save As" @@ -1832,6 +1909,13 @@ msgstr "Gửi cho chúng tôi một tin nhắn" msgid "Sense" msgstr "Ý nghĩa (sense)" +#. Relevant view: Classic +#. Lite view equivalent: "Meaning added to \"{0}\"" +#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Sense added to \"{0}\"" +msgstr "" + #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version @@ -1870,10 +1954,53 @@ msgid "Show" msgstr "Hiển thị" #. Expand button with count +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Hiển thị thêm {0}..." +#. Relevant view: Classic +#. Lite view equivalent: "Similar words already exist" +#. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar entries already exist" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar meaning" +#. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar gloss" +msgstr "" + +#. Relevant view: Classic +#. Lite view equivalent: "Similar word" +#. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar headword" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar gloss" +#. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar meaning" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar headword" +#. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar word" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Similar entries already exist" +#. Warning banner in the New Word dialog; expands to a list of possible duplicate words +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Similar words already exist" +msgstr "" + #. View option #: src/project/browse/EntryListViewOptions.svelte msgid "Simple" @@ -2067,6 +2194,13 @@ msgstr "Đường dẫn này {0} đã bị xóa." msgid "This date # and this emoji # are snippets" msgstr "Ngày này # và biểu tượng cảm xúc này # là đoạn trích" +#. Relevant view: Classic +#. Lite view equivalent: "This word may already exist" +#. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This entry may already exist" +msgstr "" + #. Help message #: src/lib/components/OpenInFieldWorksButton.svelte msgid "This project is now open in FieldWorks. To continue working in FieldWorks Lite, close the project in FieldWorks and click Reopen." @@ -2082,6 +2216,13 @@ msgstr "Nhiệm vụ này đã hoàn thành" msgid "This will synchronize the FieldWorks Lite and FieldWorks Classic copies of your project in Lexbox." msgstr "Điều này sẽ đồng bộ các bản sao FieldWorks Lite và FieldWorks Classic của dự án của bạn trong Lexbox." +#. Relevant view: Lite +#. Classic view equivalent: "This entry may already exist" +#. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "This word may already exist" +msgstr "" + #. Button to show/hide filter panel #: src/project/browse/SearchFilter.svelte msgid "Toggle filters" @@ -2147,10 +2288,7 @@ msgid "Unable to open in FieldWorks" msgstr "Không thể mở trong FieldWorks" #. Fallback value shown when author name or last-change date is unavailable (e.g., in activity history or the sync panel). -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityFilter.svelte -#: src/lib/activity/ActivityItem.svelte -#: src/lib/activity/ActivityView.svelte +#: src/lib/activity/AuthorLabel.svelte #: src/lib/activity/utils.ts #: src/project/sync/FwLiteToFwMergeDetails.svelte #: src/project/sync/FwLiteToFwMergeDetails.svelte diff --git a/frontend/viewer/tests/new-entry-duplicates.test.ts b/frontend/viewer/tests/new-entry-duplicates.test.ts new file mode 100644 index 0000000000..c40e9f82ce --- /dev/null +++ b/frontend/viewer/tests/new-entry-duplicates.test.ts @@ -0,0 +1,135 @@ +import {expect, test, type Locator, type Page} from '@playwright/test'; +import {BrowsePage} from './browse-page'; + +/** + * Tests for the possible-duplicates check in the new entry dialog: + * typing an existing word/gloss surfaces similar entries, a brand-new word + * gets the "no similar entries" indicator, and a duplicate can be opened. + */ + +// demo data (see demo-entry-data.ts): entry 'baba' exists, glossed 'father' +const existingLexeme = 'baba'; +const existingGloss = 'father'; + +async function openNewEntryDialog(page: Page): Promise { + await page.getByRole('button', {name: /new (entry|word)/i}).first().click(); + const dialog = page.getByRole('dialog'); + await expect(dialog).toBeVisible(); + return dialog; +} + +function lexemeInput(dialog: Locator): Locator { + return dialog.locator('[style*="grid-area: lexemeForm"]').locator('input').first(); +} + +function glossInput(dialog: Locator): Locator { + return dialog.locator('[style*="grid-area: gloss"]').locator('input').first(); +} + +const duplicatesSummary = /already exist/i; +const newWordIndicator = /no similar entries found|looks like a new word/i; + +function duplicateRows(dialog: Locator): Locator { + return dialog.getByRole('button', {name: /^go to (entry|word)/i}); +} + +test.describe('New entry possible duplicates', () => { + test('typing an existing word shows duplicates and can navigate to one', async ({page}) => { + const browsePage = new BrowsePage(page); + await browsePage.goto(); + + const dialog = await openNewEntryDialog(page); + await lexemeInput(dialog).fill(existingLexeme); + + // exact headword match => attention strip + auto-expanded list + await expect(dialog.getByText(duplicatesSummary)).toBeVisible(); + // 'baba' is a substring of 'ubaba', so both rows match — .first() is the exact match because same-word sorts first + const duplicateRow = duplicateRows(dialog).filter({hasText: existingLexeme}).first(); + await expect(duplicateRow).toBeVisible(); + + await duplicateRow.click(); + await expect(dialog).toBeHidden(); + await expect(page).toHaveURL(/entryId=/); + const openedLexeme = await browsePage.entryView.getLexemeInput(); + await expect(openedLexeme).toHaveValue(existingLexeme); + }); + + test('brand-new word shows the new-word indicator', async ({page}) => { + const browsePage = new BrowsePage(page); + await browsePage.goto(); + + const dialog = await openNewEntryDialog(page); + await lexemeInput(dialog).fill('zyzzyvazz'); + await expect(dialog.getByText(newWordIndicator)).toBeVisible(); + await expect(dialog.getByText(duplicatesSummary)).toBeHidden(); + }); + + test('typed meaning can be added to an existing entry instead', async ({page}) => { + const browsePage = new BrowsePage(page); + await browsePage.goto(); + + const dialog = await openNewEntryDialog(page); + await lexemeInput(dialog).fill(existingLexeme); + const newGloss = `rescued-${Date.now().toString().slice(-6)}`; + await glossInput(dialog).fill(newGloss); + + // exact match auto-expands the list + const row = dialog.locator('li').filter({hasText: existingLexeme}).first(); + await row.getByRole('button', {name: /add (sense|meaning)/i}).click(); + + await expect(dialog).toBeHidden(); + await expect(page).toHaveURL(/entryId=/); + const entryId = new URL(page.url()).searchParams.get('entryId')!; + await expect(async () => { + expect(await browsePage.api.entryHasGlossValue(entryId, newGloss)).toBe(true); + }).toPass({timeout: 5000}); + }); + + test('partial headword match shows a collapsed strip with a similar-word badge', async ({page}) => { + const browsePage = new BrowsePage(page); + await browsePage.goto(); + + const dialog = await openNewEntryDialog(page); + // substring of 'balalika' only — no exact match, so the strip stays collapsed + await lexemeInput(dialog).fill('balal'); + + const summary = dialog.getByText(duplicatesSummary); + await expect(summary).toBeVisible(); + await expect(duplicateRows(dialog)).toHaveCount(0); + await summary.click(); + await expect(dialog.getByText(/similar (headword|word)/i).first()).toBeVisible(); + }); + + test('long match lists collapse behind Show more and a capped count', async ({page}) => { + const browsePage = new BrowsePage(page); + await browsePage.goto(); + + const dialog = await openNewEntryDialog(page); + await lexemeInput(dialog).fill('ba'); + + const summary = dialog.getByText(duplicatesSummary); + await expect(summary).toBeVisible(); + await expect(dialog.getByText('10+')).toBeVisible(); + + const rows = duplicateRows(dialog); + if (await rows.count() === 0) await summary.click(); // expands automatically only on an exact match + await expect(rows).toHaveCount(3); + await dialog.getByRole('button', {name: /show \d+ more/i}).click(); + expect(await rows.count()).toBeGreaterThan(3); + }); + + test('matching gloss shows duplicates with a meaning badge', async ({page}) => { + const browsePage = new BrowsePage(page); + await browsePage.goto(); + + const dialog = await openNewEntryDialog(page); + await lexemeInput(dialog).fill('zyzzyvazz'); + await glossInput(dialog).fill(existingGloss); + + const summary = dialog.getByText(duplicatesSummary); + await expect(summary).toBeVisible(); + // gloss-only matches don't auto-expand; expand to see the badge + await summary.click(); + await expect(dialog.getByText(/similar (gloss|meaning)/i).first()).toBeVisible(); + }); +}); From ad8bfa5454442f50a83fc94fa4996162ba140f06 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Mon, 6 Jul 2026 09:08:43 +0200 Subject: [PATCH 02/24] Guard against concurrent duplicate-row actions (CodeRabbit review) Co-Authored-By: Claude Fable 5 --- .../src/lib/entry-editor/DuplicateCheck.svelte | 17 ++++++++++------- .../src/lib/entry-editor/NewEntryDialog.svelte | 6 ++++-- .../viewer/tests/new-entry-duplicates.test.ts | 6 ++++-- 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte index aa9f4238fe..84041f7782 100644 --- a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte +++ b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte @@ -26,9 +26,11 @@ sense?: ISense; /** Called right before navigating to an existing entry, so the host dialog can close itself. */ onNavigateToEntry?: (entry: IEntry) => void; + /** True while an add-sense save is in flight — the host dialog should block submitting until it settles. */ + busy?: boolean; } - const {entry, sense, onNavigateToEntry}: Props = $props(); + let {entry, sense, onNavigateToEntry, busy = $bindable(false)}: Props = $props(); const lexboxApi = useLexboxApi(); const writingSystemService = useWritingSystemService(); @@ -108,16 +110,16 @@ // Rescues the meaning the user already typed: instead of creating a duplicate entry, // it becomes a new sense of the existing one. const canAddSense = $derived(!!sense && !!writingSystemService.firstDefOrGlossVal(sense)); - let addingSense = $state(false); async function addSenseToEntry(target: IEntry): Promise { - if (!sense || addingSense) return; - addingSense = true; + if (!sense || busy) return; + busy = true; try { - const senseSnapshot = {...$state.snapshot(sense), entryId: target.id}; + // fresh id: the dialog's sense id must never end up on two entries (e.g. add-sense then create) + const senseSnapshot = {...$state.snapshot(sense), id: crypto.randomUUID(), entryId: target.id}; await saveHandler.handleSave(() => lexboxApi.createSense(target.id, senseSnapshot)); } finally { - addingSense = false; + busy = false; } AppNotification.display( pt($t`Sense added to "${writingSystemService.headword(target)}"`, @@ -179,6 +181,7 @@ class="grow min-w-0 flex items-center gap-2 rounded bg-background/80 hover:bg-accent px-2.5 py-2 text-start" title={goToLabel} aria-label={headword ? `${goToLabel}: ${headword}` : goToLabel} + disabled={busy} onkeydown={trapEnter} onclick={() => openEntry(match.entry)}>
@@ -200,7 +203,7 @@ class="self-center shrink-0" title={addSenseLabel} aria-label={addSenseLabel} - disabled={addingSense} + disabled={busy} onkeydown={trapEnter} onclick={() => addSenseToEntry(match.entry)} /> {/if} diff --git a/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte b/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte index a88970132f..bf3374187b 100644 --- a/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte +++ b/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte @@ -32,6 +32,7 @@ let open = $state(false); useBackHandler({addToStack: () => open, onBack: () => open = false, key: 'new-entry-dialog'}); let loading = $state(false); + let duplicateActionBusy = $state(false); let entry = $state(defaultEntry()); let sense = $state(untrack(() => defaultSense(entry.id))); @@ -60,6 +61,7 @@ async function createEntry(e: Event) { e.preventDefault(); e.stopPropagation(); + if (duplicateActionBusy) return; // a pending add-sense already consumes the typed meaning if (!requester) throw new Error('No requester'); await editor?.commit(); @@ -213,7 +215,7 @@
- open = false} /> + open = false} />
{#if errors.length} @@ -225,7 +227,7 @@ {/if} - diff --git a/frontend/viewer/tests/new-entry-duplicates.test.ts b/frontend/viewer/tests/new-entry-duplicates.test.ts index c40e9f82ce..6323af6fbe 100644 --- a/frontend/viewer/tests/new-entry-duplicates.test.ts +++ b/frontend/viewer/tests/new-entry-duplicates.test.ts @@ -79,9 +79,10 @@ test.describe('New entry possible duplicates', () => { await expect(dialog).toBeHidden(); await expect(page).toHaveURL(/entryId=/); - const entryId = new URL(page.url()).searchParams.get('entryId')!; + const entryId = new URL(page.url()).searchParams.get('entryId'); + expect(entryId).toBeTruthy(); await expect(async () => { - expect(await browsePage.api.entryHasGlossValue(entryId, newGloss)).toBe(true); + expect(await browsePage.api.entryHasGlossValue(entryId!, newGloss)).toBe(true); }).toPass({timeout: 5000}); }); @@ -113,6 +114,7 @@ test.describe('New entry possible duplicates', () => { const rows = duplicateRows(dialog); if (await rows.count() === 0) await summary.click(); // expands automatically only on an exact match + // 3 = the component's initial display count; '10+' assumes the demo data has >10 entries containing 'ba' await expect(rows).toHaveCount(3); await dialog.getByRole('button', {name: /show \d+ more/i}).click(); expect(await rows.count()).toBeGreaterThan(3); From 96f287f3df5e058cf8df3cfe0023ff4a55d43ac3 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Mon, 6 Jul 2026 09:55:13 +0200 Subject: [PATCH 03/24] Align duplicate classification with backend match semantics Spec-cited review against EntrySearchService/SqlHelpers found the client fold diverged: host-locale lowercasing, unconditional accent-stripping (backend keeps diacritics significant when the query has them), and no morph-token handling (typed "-aji" vs suffix entry "aji" missed exact). Also ranks each search by the writing system it was typed in, fixes the mount-time "Checking" flash, singularizes the one-match banner, and closes a pre-existing double-Enter double-create in the dialog. Co-Authored-By: Claude Fable 5 --- .../lib/entry-editor/DuplicateCheck.svelte | 21 ++- .../lib/entry-editor/NewEntryDialog.svelte | 31 ++-- .../lib/entry-editor/duplicate-check.test.ts | 95 +++++++++++- .../src/lib/entry-editor/duplicate-check.ts | 145 +++++++++++++----- frontend/viewer/src/locales/en.po | 14 ++ frontend/viewer/src/locales/es.po | 14 ++ frontend/viewer/src/locales/fr.po | 14 ++ frontend/viewer/src/locales/id.po | 14 ++ frontend/viewer/src/locales/ko.po | 14 ++ frontend/viewer/src/locales/ms.po | 14 ++ frontend/viewer/src/locales/sw.po | 14 ++ frontend/viewer/src/locales/vi.po | 14 ++ 12 files changed, 341 insertions(+), 63 deletions(-) diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte index 84041f7782..2892cfd90a 100644 --- a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte +++ b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte @@ -14,6 +14,7 @@ import {AppNotification} from '$lib/notifications/notifications'; import {useSaveHandler} from '$lib/services/save-event-service.svelte'; import {useLexboxApi} from '$lib/services/service-provider'; + import {useMorphTypesService} from '$project/data/morph-types.svelte'; import {useWritingSystemService} from '$project/data'; import {useViewService} from '$lib/views/view-service.svelte'; import {pt} from '$lib/views/view-text'; @@ -34,6 +35,7 @@ const lexboxApi = useLexboxApi(); const writingSystemService = useWritingSystemService(); + const morphTypesService = useMorphTypesService(); const viewService = useViewService(); const saveHandler = useSaveHandler(); const {base} = useRouter(); @@ -44,24 +46,29 @@ const vernacularWsIds = $derived(writingSystemService.vernacularNoAudio.map(ws => ws.wsId)); const analysisWsIds = $derived(writingSystemService.analysisNoAudio.map(ws => ws.wsId)); const queries = $derived(duplicateQueries(entry, sense, vernacularWsIds, analysisWsIds)); + const hasQueries = $derived(queries.vernacular.length + queries.analysis.length > 0); const duplicatesResource = resource( // string key, so edits to unrelated fields don't retrigger the search () => JSON.stringify([queries.vernacular, queries.analysis]), async (_key, _prev, {signal}): Promise<{matches: DuplicateMatch[], capped: boolean} | undefined> => { - const allQueries = [...queries.vernacular, ...queries.analysis]; - if (!allQueries.length) return undefined; - const results = await Promise.all(allQueries.map(query => lexboxApi.searchEntries(query, { + // rank each search by the writing system the text was typed in, so that WS's headword matches sort first + const searches = [ + ...queries.vernacular.map(query => ({text: query.text, writingSystem: query.wsId})), + ...queries.analysis.map(text => ({text, writingSystem: 'default'})), + ]; + if (!searches.length) return undefined; + const results = await Promise.all(searches.map(search => lexboxApi.searchEntries(search.text, { offset: 0, count: FETCH_COUNT, - order: {field: SortField.SearchRelevance, writingSystem: 'default', ascending: true}, + order: {field: SortField.SearchRelevance, writingSystem: search.writingSystem, ascending: true}, }))); // searchEntries can't take the abort signal over JSInterop and `resource` keeps whatever // resolves last, so discard results that a newer keystroke has already superseded if (signal.aborted) throw new DOMException('superseded duplicate search', 'AbortError'); const candidates = mergeSearchResults(results); return { - matches: classifyDuplicates(candidates, queries, vernacularWsIds, analysisWsIds), + matches: classifyDuplicates(candidates, queries, vernacularWsIds, analysisWsIds, morphTypesService.current), capped: results.some(result => result.length >= FETCH_COUNT), }; }, @@ -137,7 +144,7 @@
{#if !matches?.length} - {#if duplicatesResource.loading || matches} + {#if (duplicatesResource.loading && hasQueries) || matches}
{#if duplicatesResource.loading} @@ -159,6 +166,8 @@ {#if hasExactWordMatch} {pt($t`This entry may already exist`, $t`This word may already exist`, viewService.currentView)} + {:else if matches.length === 1} + {pt($t`A similar entry already exists`, $t`A similar word already exists`, viewService.currentView)} {:else} {pt($t`Similar entries already exist`, $t`Similar words already exist`, viewService.currentView)} {/if} diff --git a/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte b/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte index bf3374187b..e5e84d9b35 100644 --- a/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte +++ b/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte @@ -61,22 +61,27 @@ async function createEntry(e: Event) { e.preventDefault(); e.stopPropagation(); - if (duplicateActionBusy) return; // a pending add-sense already consumes the typed meaning + // loading: double-Enter must not create twice, so it flips before the first await + // duplicateActionBusy: a pending add-sense already consumes the typed meaning + if (loading || duplicateActionBusy) return; if (!requester) throw new Error('No requester'); - await editor?.commit(); - await addMainPublicationPromise; // make sure the main publication landed before we snapshot the entry - entry.senses = sense ? [sense] : []; - if (!validateEntry()) return; - loading = true; - const entrySnapshot = $state.snapshot(entry); - // The dialog pre-populates publishIn (main publication + any active filter), so always create the entry as-is. - await saveHandler.handleSave(() => lexboxApi.createEntry(entrySnapshot, createEntryOptions.asIs)); - requester.resolve(entry); - requester = undefined; - loading = false; - open = false; + try { + await editor?.commit(); + await addMainPublicationPromise; // make sure the main publication landed before we snapshot the entry + entry.senses = sense ? [sense] : []; + if (!validateEntry()) return; + + const entrySnapshot = $state.snapshot(entry); + // The dialog pre-populates publishIn (main publication + any active filter), so always create the entry as-is. + await saveHandler.handleSave(() => lexboxApi.createEntry(entrySnapshot, createEntryOptions.asIs)); + requester.resolve(entry); + requester = undefined; + open = false; + } finally { + loading = false; + } } let errors: string[] = $state([]); diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts b/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts index e0d1e71701..5836fdc74d 100644 --- a/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts +++ b/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts @@ -1,9 +1,19 @@ import {describe, expect, it} from 'vitest'; import type {IEntry} from '$lib/dotnet-types'; -import {classifyDuplicates, duplicateQueries, mergeSearchResults, normalizeForCompare} from './duplicate-check'; +import { + classifyDuplicates, + duplicateQueries, + hasDiacritics, + mergeSearchResults, + normalizeForCompare, + stripMorphTokens, + type DuplicateQueries, +} from './duplicate-check'; const vernWs = ['seh', 'por']; const analysisWs = ['en', 'fr']; +// canonical suffix/prefix morph-token shapes (CanonicalMorphTypes) +const morphTypes = [{prefix: '-', postfix: undefined}, {prefix: undefined, postfix: '-'}]; function makeEntry(partial: Partial): IEntry { return { @@ -22,22 +32,63 @@ function withGloss(lexeme: string, gloss: string): IEntry { }); } +function vernQueries(...texts: string[]): DuplicateQueries { + return {vernacular: texts.map(text => ({text, wsId: 'seh'})), analysis: []}; +} + describe('normalizeForCompare', () => { - it('ignores case and accents', () => { + it('ignores case and accents by default', () => { expect(normalizeForCompare('Ñumbá ')).toBe('numba'); expect(normalizeForCompare('CAFÉ')).toBe('cafe'); }); + + it('keeps diacritics when asked, still folding case', () => { + expect(normalizeForCompare('CAFÉ', true)).toBe('café'.normalize('NFD')); + expect(normalizeForCompare('CAFÉ', true)).not.toBe('cafe'); + }); + + it('folds case invariantly, not by host locale', () => { + // must never produce Turkish dotless ı for ASCII I + expect(normalizeForCompare('IZGARA')).toBe('izgara'); + }); +}); + +describe('hasDiacritics', () => { + it('detects combining marks in composed and decomposed input', () => { + expect(hasDiacritics('café')).toBe(true); + expect(hasDiacritics('café')).toBe(true); + expect(hasDiacritics('cafe')).toBe(false); + }); +}); + +describe('stripMorphTokens', () => { + it('strips a leading token', () => { + expect(stripMorphTokens('-aji', morphTypes)).toBe('aji'); + }); + + it('strips a trailing token', () => { + expect(stripMorphTokens('a-', morphTypes)).toBe('a'); + }); + + it('prefers the type matching a leading token over a trailing one', () => { + // '-a-' matches both shapes; leading-token match scores higher (mirrors backend scoring) + expect(stripMorphTokens('-a-', [{prefix: '-', postfix: '-'}])).toBe('a'); + }); + + it('leaves untokenized input alone', () => { + expect(stripMorphTokens('aji', morphTypes)).toBe('aji'); + }); }); describe('duplicateQueries', () => { - it('collects distinct vernacular and gloss texts', () => { + it('collects distinct vernacular texts with their writing system, and gloss texts', () => { const queries = duplicateQueries( {lexemeForm: {seh: 'nyumba', por: 'casa'}, citationForm: {seh: 'nyumba'}}, {gloss: {en: 'house', fr: ''}}, vernWs, analysisWs, ); - expect(queries.vernacular).toEqual(['nyumba', 'casa']); + expect(queries.vernacular).toEqual([{text: 'nyumba', wsId: 'seh'}, {text: 'casa', wsId: 'por'}]); expect(queries.analysis).toEqual(['house']); }); @@ -52,10 +103,20 @@ describe('duplicateQueries', () => { expect(queries.analysis).toEqual([]); }); + it('accepts a value exactly at the length threshold', () => { + const queries = duplicateQueries( + {lexemeForm: {seh: 'ba'}, citationForm: {}}, + undefined, + vernWs, + analysisWs, + ); + expect(queries.vernacular).toEqual([{text: 'ba', wsId: 'seh'}]); + }); + it('measures the length threshold on the normalized text', () => { // 'e' + combining acute is 2 chars raw but 1 char once marks are stripped const queries = duplicateQueries( - {lexemeForm: {seh: 'é'}, citationForm: {}}, + {lexemeForm: {seh: 'é'}, citationForm: {}}, undefined, vernWs, analysisWs, @@ -70,7 +131,7 @@ describe('duplicateQueries', () => { vernWs, analysisWs, ); - expect(queries.vernacular).toEqual(['café']); + expect(queries.vernacular).toEqual([{text: 'café', wsId: 'seh'}]); }); it('ignores values in writing systems outside the given lists', () => { @@ -80,7 +141,7 @@ describe('duplicateQueries', () => { vernWs, analysisWs, ); - expect(queries.vernacular).toEqual(['nyumba']); + expect(queries.vernacular).toEqual([{text: 'nyumba', wsId: 'seh'}]); }); }); @@ -94,7 +155,7 @@ describe('mergeSearchResults', () => { }); describe('classifyDuplicates', () => { - const queries = {vernacular: ['nyumba'], analysis: ['house']}; + const queries: DuplicateQueries = {vernacular: [{text: 'nyumba', wsId: 'seh'}], analysis: ['house']}; it('classifies exact headword matches as same-word, even via citation form or other ws', () => { const byLexeme = makeEntry({lexemeForm: {seh: 'Nyumbá'}}); @@ -110,6 +171,24 @@ describe('classifyDuplicates', () => { expect(result.map(m => m.kind)).toEqual(['similar-word', 'similar-word']); }); + it('treats a typed morph token like the backend: "-aji" is the same word as suffix entry "aji"', () => { + const suffixEntry = makeEntry({lexemeForm: {seh: 'aji'}}); + const result = classifyDuplicates([suffixEntry], vernQueries('-aji'), vernWs, analysisWs, morphTypes); + expect(result[0].kind).toBe('same-word'); + }); + + it('is accent-insensitive only when the typed text has no diacritics (backend parity)', () => { + const plain = makeEntry({lexemeForm: {seh: 'cafe'}}); + const accented = makeEntry({lexemeForm: {seh: 'café'}}); + // typed without diacritics -> accents ignored -> both are the same word + expect(classifyDuplicates([plain, accented], vernQueries('cafe'), vernWs, analysisWs).map(m => m.kind)) + .toEqual(['same-word', 'same-word']); + // typed with diacritics -> accents significant -> only the accented entry matches exactly + const result = classifyDuplicates([accented, plain], vernQueries('café'), vernWs, analysisWs); + expect(result[0]).toEqual({entry: accented, kind: 'same-word'}); + expect(result[1].kind).not.toBe('same-word'); + }); + it('classifies gloss overlap as same-meaning', () => { const entry = withGloss('cabana', 'house'); expect(classifyDuplicates([entry], queries, vernWs, analysisWs)[0].kind).toBe('same-meaning'); diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check.ts b/frontend/viewer/src/lib/entry-editor/duplicate-check.ts index fa6ca20019..cd29704fe4 100644 --- a/frontend/viewer/src/lib/entry-editor/duplicate-check.ts +++ b/frontend/viewer/src/lib/entry-editor/duplicate-check.ts @@ -1,10 +1,11 @@ -import type {IEntry, ISense} from '$lib/dotnet-types'; +import type {IEntry, IMorphType, ISense} from '$lib/dotnet-types'; export const MIN_QUERY_LENGTH = 2; /** - * Ordered strongest to weakest; `related` covers candidates the backend matched some other - * way (e.g. via definition text), which we still show but without a match badge. + * Ordered strongest to weakest; `related` covers candidates the backend matched in ways we + * don't classify: cross-field hits (vernacular text matching a gloss or vice versa), matches + * in writing systems outside the given lists, or collation equivalences we don't replicate. */ export type DuplicateMatchKind = 'same-word' | 'similar-word' | 'same-meaning' | 'related'; @@ -13,13 +14,21 @@ export interface DuplicateMatch { kind: DuplicateMatchKind; } +export interface VernacularQuery { + text: string; + /** The writing system the text was typed in — used to rank that WS's headword matches first */ + wsId: string; +} + export interface DuplicateQueries { /** Texts the user typed into vernacular fields (lexeme form, citation form) */ - vernacular: string[]; + vernacular: VernacularQuery[]; /** Texts the user typed into gloss fields */ analysis: string[]; } +export type MorphTokenSource = Pick; + const kindRank: Record = { 'same-word': 0, 'similar-word': 1, @@ -27,23 +36,43 @@ const kindRank: Record = { 'related': 3, }; -// mirrors the backend's ContainsIgnoreCaseAccents comparisons (SqlHelpers) -export function normalizeForCompare(value: string): string { - return value.normalize('NFD').replace(/\p{Mn}/gu, '').toLocaleLowerCase().trim(); +/** + * Mirrors the backend fold (SqlHelpers.ContainsIgnoreCaseAccents → StringExtensions): + * invariant case fold, and diacritics are significant only when the search text itself + * contains them — hence the keepDiacritics mode, chosen per query via hasDiacritics(). + * Collation-level equivalences (ß≈ss, ligatures) are not replicated. + */ +export function normalizeForCompare(value: string, keepDiacritics = false): string { + const decomposed = value.normalize('NFD'); + const folded = keepDiacritics ? decomposed : decomposed.replace(/\p{Mn}/gu, ''); + return folded.toLowerCase().trim(); } -function distinctQueries(values: (string | undefined)[]): string[] { - const seen = new Set(); - const queries: string[] = []; - for (const value of values) { - const trimmed = value?.trim(); - if (!trimmed) continue; - const normalized = normalizeForCompare(trimmed); - if (normalized.length < MIN_QUERY_LENGTH || seen.has(normalized)) continue; - seen.add(normalized); - queries.push(trimmed); +export function hasDiacritics(value: string): boolean { + return /\p{Mn}/u.test(value.normalize('NFD')); +} + +/** Mirrors the backend's EntrySearchService.StripMorphTokens best-match strip. */ +export function stripMorphTokens(value: string, morphTypes: readonly MorphTokenSource[]): string { + let bestScore = 0; + let bestMatch: MorphTokenSource | undefined; + for (const morphType of morphTypes) { + const prefix = morphType.prefix?.trim() ? morphType.prefix : undefined; + const postfix = morphType.postfix?.trim() ? morphType.postfix : undefined; + const matchesPrefix = !!prefix && value.startsWith(prefix); + const matchesPostfix = !!postfix && value.endsWith(postfix) + && (!matchesPrefix || value.length >= prefix.length + postfix.length); + const score = (matchesPrefix ? 2 : 0) + (matchesPostfix ? 1 : 0); + if (score > bestScore) { + bestScore = score; + bestMatch = morphType; + } } - return queries; + if (!bestMatch) return value; + let result = value; + if (bestMatch.prefix?.trim() && result.startsWith(bestMatch.prefix)) result = result.slice(bestMatch.prefix.length); + if (bestMatch.postfix?.trim() && result.endsWith(bestMatch.postfix)) result = result.slice(0, -bestMatch.postfix.length); + return result; } export function duplicateQueries( @@ -52,10 +81,29 @@ export function duplicateQueries( vernacularWsIds: string[], analysisWsIds: string[], ): DuplicateQueries { - return { - vernacular: distinctQueries(vernacularWsIds.flatMap(ws => [entry.lexemeForm?.[ws], entry.citationForm?.[ws]])), - analysis: distinctQueries(analysisWsIds.map(ws => sense?.gloss?.[ws])), - }; + const seen = new Set(); + const vernacular: VernacularQuery[] = []; + for (const wsId of vernacularWsIds) { + for (const value of [entry.lexemeForm?.[wsId], entry.citationForm?.[wsId]]) { + const trimmed = value?.trim(); + if (!trimmed) continue; + const normalized = normalizeForCompare(trimmed); + if (normalized.length < MIN_QUERY_LENGTH || seen.has(normalized)) continue; + seen.add(normalized); + vernacular.push({text: trimmed, wsId}); + } + } + + const analysis: string[] = []; + for (const value of analysisWsIds.map(wsId => sense?.gloss?.[wsId])) { + const trimmed = value?.trim(); + if (!trimmed) continue; + const normalized = normalizeForCompare(trimmed); + if (normalized.length < MIN_QUERY_LENGTH || seen.has(normalized)) continue; + seen.add(normalized); + analysis.push(trimmed); + } + return {vernacular, analysis}; } /** Merges per-query search results into a single relevance-ordered candidate list. */ @@ -72,31 +120,56 @@ export function mergeSearchResults(results: IEntry[][]): IEntry[] { * Classifies search results against what the user typed and orders them strongest match first * (headword matches before gloss matches). `candidates` are expected in search-relevance order, * which is preserved within each kind. + * + * Same-word is deliberately broader than the backend's headwordMatches ranking: any lexeme or + * citation form in any given vernacular WS counts, and typed morph tokens (e.g. "-a" on a + * suffix) are stripped the way the backend strips them before matching lexeme forms. */ export function classifyDuplicates( candidates: IEntry[], queries: DuplicateQueries, vernacularWsIds: string[], analysisWsIds: string[], + morphTypes: readonly MorphTokenSource[] = [], ): DuplicateMatch[] { - const vernQueries = queries.vernacular.map(normalizeForCompare); - const analysisQueries = queries.analysis.map(normalizeForCompare); + const vernQueries = queries.vernacular.map(({text}) => { + const keepDiacritics = hasDiacritics(text); + return { + keepDiacritics, + variants: [...new Set([ + normalizeForCompare(text, keepDiacritics), + normalizeForCompare(stripMorphTokens(text, morphTypes), keepDiacritics), + ])], + }; + }); + const analysisQueries = queries.analysis.map(text => ({ + keepDiacritics: hasDiacritics(text), + text, + })); function classify(entry: IEntry): DuplicateMatchKind { - const forms = vernacularWsIds.flatMap(ws => [entry.lexemeForm?.[ws], entry.citationForm?.[ws]]) - .filter((form): form is string => !!form) - .map(normalizeForCompare); - if (vernQueries.length) { - if (forms.some(form => vernQueries.includes(form))) return 'same-word'; - if (forms.some(form => vernQueries.some(query => form.includes(query) || query.includes(form)))) return 'similar-word'; + const rawForms = vernacularWsIds.flatMap(wsId => [entry.lexemeForm?.[wsId], entry.citationForm?.[wsId]]) + .filter((form): form is string => !!form); + if (rawForms.length) { + for (const query of vernQueries) { + const forms = rawForms.map(form => normalizeForCompare(form, query.keepDiacritics)); + if (query.variants.some(variant => forms.includes(variant))) return 'same-word'; + } + for (const query of vernQueries) { + const forms = rawForms.map(form => normalizeForCompare(form, query.keepDiacritics)); + if (query.variants.some(variant => forms.some(form => form.includes(variant) || variant.includes(form)))) { + return 'similar-word'; + } + } } if (analysisQueries.length) { - const glosses = (entry.senses ?? []) - .flatMap(sense => analysisWsIds.map(ws => sense.gloss?.[ws])) - .filter((gloss): gloss is string => !!gloss) - .map(normalizeForCompare); - if (glosses.some(gloss => analysisQueries.some(query => gloss.includes(query) || query.includes(gloss)))) { - return 'same-meaning'; + const rawGlosses = (entry.senses ?? []) + .flatMap(sense => analysisWsIds.map(wsId => sense.gloss?.[wsId])) + .filter((gloss): gloss is string => !!gloss); + for (const query of analysisQueries) { + const queryText = normalizeForCompare(query.text, query.keepDiacritics); + const glosses = rawGlosses.map(gloss => normalizeForCompare(gloss, query.keepDiacritics)); + if (glosses.some(gloss => gloss.includes(queryText) || queryText.includes(gloss))) return 'same-meaning'; } } return 'related'; diff --git a/frontend/viewer/src/locales/en.po b/frontend/viewer/src/locales/en.po index 3947dd229d..95f133697b 100644 --- a/frontend/viewer/src/locales/en.po +++ b/frontend/viewer/src/locales/en.po @@ -97,6 +97,20 @@ msgstr "**Simpler terminology** (e.g. *Word* instead of *Lexeme form*, *Meaning* msgid "A new version of FieldWorks Lite is available." msgstr "A new version of FieldWorks Lite is available." +#. Relevant view: Classic +#. Lite view equivalent: "A similar word already exists" +#. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar entry already exists" +msgstr "A similar entry already exists" + +#. Relevant view: Lite +#. Classic view equivalent: "A similar entry already exists" +#. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar word already exists" +msgstr "A similar word already exists" + #. Relevant view: Lite #. Classic view equivalent: "an entry" #: src/project/browse/BrowseView.svelte diff --git a/frontend/viewer/src/locales/es.po b/frontend/viewer/src/locales/es.po index ba009357e5..4380fbf52b 100644 --- a/frontend/viewer/src/locales/es.po +++ b/frontend/viewer/src/locales/es.po @@ -102,6 +102,20 @@ msgstr "**Terminología más simple** (p. ej. *Palabra* en lugar de *Forma del l msgid "A new version of FieldWorks Lite is available." msgstr "Una nueva versión de FieldWorks Lite está disponible." +#. Relevant view: Classic +#. Lite view equivalent: "A similar word already exists" +#. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar entry already exists" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "A similar entry already exists" +#. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar word already exists" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "an entry" #: src/project/browse/BrowseView.svelte diff --git a/frontend/viewer/src/locales/fr.po b/frontend/viewer/src/locales/fr.po index 4999f369ce..b8b15516d4 100644 --- a/frontend/viewer/src/locales/fr.po +++ b/frontend/viewer/src/locales/fr.po @@ -102,6 +102,20 @@ msgstr "**terminologie plus simple** (par exemple *Mot* au lieu de *forme de lex msgid "A new version of FieldWorks Lite is available." msgstr "Une nouvelle version de FieldWorks Lite est disponible." +#. Relevant view: Classic +#. Lite view equivalent: "A similar word already exists" +#. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar entry already exists" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "A similar entry already exists" +#. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar word already exists" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "an entry" #: src/project/browse/BrowseView.svelte diff --git a/frontend/viewer/src/locales/id.po b/frontend/viewer/src/locales/id.po index 43e40534e4..4afd5c3fee 100644 --- a/frontend/viewer/src/locales/id.po +++ b/frontend/viewer/src/locales/id.po @@ -102,6 +102,20 @@ msgstr "**Terminologi yang lebih sederhana** (mis. *Kata* alih-alih *Bentuk leks msgid "A new version of FieldWorks Lite is available." msgstr "Versi baru FieldWorks Lite telah tersedia." +#. Relevant view: Classic +#. Lite view equivalent: "A similar word already exists" +#. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar entry already exists" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "A similar entry already exists" +#. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar word already exists" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "an entry" #: src/project/browse/BrowseView.svelte diff --git a/frontend/viewer/src/locales/ko.po b/frontend/viewer/src/locales/ko.po index 369b867672..f8f01a4db2 100644 --- a/frontend/viewer/src/locales/ko.po +++ b/frontend/viewer/src/locales/ko.po @@ -102,6 +102,20 @@ msgstr "**간단한 용어 사용** (예: *어휘 형태* 대신 *단어*, *의 msgid "A new version of FieldWorks Lite is available." msgstr "새 버전의 FieldWorks Lite를 사용할 수 있습니다." +#. Relevant view: Classic +#. Lite view equivalent: "A similar word already exists" +#. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar entry already exists" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "A similar entry already exists" +#. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar word already exists" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "an entry" #: src/project/browse/BrowseView.svelte diff --git a/frontend/viewer/src/locales/ms.po b/frontend/viewer/src/locales/ms.po index 817b6cdc61..ae6547d880 100644 --- a/frontend/viewer/src/locales/ms.po +++ b/frontend/viewer/src/locales/ms.po @@ -102,6 +102,20 @@ msgstr "**Terminologi lebih mudah** (cth. *Perkataan* bukan *bentuk leksem*, *Ma msgid "A new version of FieldWorks Lite is available." msgstr "Versi baharu FieldWorks Lite tersedia." +#. Relevant view: Classic +#. Lite view equivalent: "A similar word already exists" +#. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar entry already exists" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "A similar entry already exists" +#. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar word already exists" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "an entry" #: src/project/browse/BrowseView.svelte diff --git a/frontend/viewer/src/locales/sw.po b/frontend/viewer/src/locales/sw.po index 8b8c59754e..b0e93787ea 100644 --- a/frontend/viewer/src/locales/sw.po +++ b/frontend/viewer/src/locales/sw.po @@ -102,6 +102,20 @@ msgstr "**Istilahi rahisi** (kwa mfano *Neno* badala ya *Lexeme form*, *Maana* b msgid "A new version of FieldWorks Lite is available." msgstr "Toleo jipya la FieldWorks Lite linapatikana." +#. Relevant view: Classic +#. Lite view equivalent: "A similar word already exists" +#. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar entry already exists" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "A similar entry already exists" +#. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar word already exists" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "an entry" #: src/project/browse/BrowseView.svelte diff --git a/frontend/viewer/src/locales/vi.po b/frontend/viewer/src/locales/vi.po index 6828556963..ab3c48d631 100644 --- a/frontend/viewer/src/locales/vi.po +++ b/frontend/viewer/src/locales/vi.po @@ -102,6 +102,20 @@ msgstr "**Thuật ngữ đơn giản hơn** (ví dụ *Từ* thay vì *Hình th msgid "A new version of FieldWorks Lite is available." msgstr "Đã có phiên bản mới của FieldWorks Lite." +#. Relevant view: Classic +#. Lite view equivalent: "A similar word already exists" +#. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar entry already exists" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "A similar entry already exists" +#. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "A similar word already exists" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "an entry" #: src/project/browse/BrowseView.svelte From 92321ddda29f161710c695717e19d69b67319437 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Tue, 7 Jul 2026 20:23:52 +0200 Subject: [PATCH 04/24] Expand duplicate rows in place and add an out-of-view jump pill - match rows expand to reveal Add sense / Go to entry; DictionaryEntry gains an inline mode for the compact collapsed rows - classification: attribute same-word matches to the field that hit (Same headword vs Same lexeme form), rank similar words closest-in-length first, drop cross-field coincidences instead of a vague 'related' kind - classify in a $derived so the lazy morph-types resource warms at mount and re-classifies without re-searching - dedupe queries per field kind: the same text typed as lexeme and gloss keeps its gloss query (same-meaning matches were lost) - share the banner message/tint/Enter-trap between the strip and the extracted DuplicateSummaryPill - scope backend-parity doc claims to the CRDT FTS path; drop unverified FLEx attribution - adapt the Playwright suite to the new interaction model and cover the jump pill (7 tests); pin length-delta boundary, gloss containment direction, and closest-form ranking in unit tests (33; 8/8 targeted mutants killed) Co-Authored-By: Claude Fable 5 --- .../dictionary/DictionaryEntry.svelte | 10 +- .../lib/entry-editor/DuplicateCheck.svelte | 163 ++++++++++++------ .../entry-editor/DuplicateSummaryPill.svelte | 55 ++++++ .../lib/entry-editor/NewEntryDialog.svelte | 53 +++++- .../lib/entry-editor/duplicate-check.test.ts | 100 ++++++++++- .../src/lib/entry-editor/duplicate-check.ts | 125 ++++++++++---- frontend/viewer/src/locales/en.po | 23 +++ frontend/viewer/src/locales/es.po | 23 +++ frontend/viewer/src/locales/fr.po | 23 +++ frontend/viewer/src/locales/id.po | 23 +++ frontend/viewer/src/locales/ko.po | 23 +++ frontend/viewer/src/locales/ms.po | 23 +++ frontend/viewer/src/locales/sw.po | 23 +++ frontend/viewer/src/locales/vi.po | 23 +++ .../viewer/tests/new-entry-duplicates.test.ts | 57 ++++-- 15 files changed, 635 insertions(+), 112 deletions(-) create mode 100644 frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte diff --git a/frontend/viewer/src/lib/components/dictionary/DictionaryEntry.svelte b/frontend/viewer/src/lib/components/dictionary/DictionaryEntry.svelte index ed35db80fc..cc45467a79 100644 --- a/frontend/viewer/src/lib/components/dictionary/DictionaryEntry.svelte +++ b/frontend/viewer/src/lib/components/dictionary/DictionaryEntry.svelte @@ -15,6 +15,7 @@ headwordClass = '', highlightSenseId = undefined, hideExamples = false, + inline = false, ...restProps }: HTMLAttributes & { entry: IEntry; @@ -24,6 +25,8 @@ headwordClass?: string; highlightSenseId?: string; hideExamples?: boolean; + /** Render senses as one flowing line (no line break per sense) — for compact previews */ + inline?: boolean; } = $props(); $effect(() => { @@ -104,7 +107,12 @@ {#each senses as sense, i (sense.id)} {#if senses.length > 1} -
+ {#if inline} + + {' '} + {:else} +
+ {/if} {/if} {#if senses.length > 1} diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte index 2892cfd90a..106f8428b9 100644 --- a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte +++ b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte @@ -1,3 +1,15 @@ + + -
+
{#if !matches?.length} {#if (duplicatesResource.loading && hasQueries) || matches}
@@ -159,17 +205,18 @@ userToggled = true} - class="rounded-md border border-amber-600/40 bg-amber-500/10 dark:border-amber-400/40" + class="rounded-md border {duplicateTintClass(hasExactWordMatch)}" > - - - {#if hasExactWordMatch} - {pt($t`This entry may already exist`, $t`This word may already exist`, viewService.currentView)} - {:else if matches.length === 1} - {pt($t`A similar entry already exists`, $t`A similar word already exists`, viewService.currentView)} - {:else} - {pt($t`Similar entries already exist`, $t`Similar words already exist`, viewService.currentView)} + {#if hasExactWordMatch} + + {:else} + + {/if} + + {summaryMessage} + {#if !expanded && previewHeadwords} + — {previewHeadwords} {/if} {#if duplicatesResource.loading} @@ -179,42 +226,54 @@ -
    +
      {#each displayedMatches as match (match.entry.id)} - {@const badge = kindLabel(match.kind)} - {@const goToLabel = pt($t`Go to entry`, $t`Go to word`, viewService.currentView)} - {@const headword = writingSystemService.headword(match.entry)} -
    • + {@const badge = kindLabel(match)} + {@const isExpanded = expandedEntryId === match.entry.id} +
    • - {#if canAddSense} - {@const addSenseLabel = pt($t`Add sense to this entry`, $t`Add meaning to this word`, viewService.currentView)} - + {/if} + +
{/if} {/each} diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte new file mode 100644 index 0000000000..a98ba537f7 --- /dev/null +++ b/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte @@ -0,0 +1,55 @@ + + + + +
+
+ + +
+
diff --git a/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte b/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte index e5e84d9b35..3adee62060 100644 --- a/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte +++ b/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte @@ -7,7 +7,7 @@ {#if open} @@ -186,11 +212,16 @@ {/snippet} - + + {pt($t`New Entry`, $t`New Word`, viewService.currentView)} -
+ +
-
- open = false} /> +
+ open = false} />
+ {#if duplicateSummary && !duplicateWidgetVisible && !pillDismissed} + + {/if}
{#if errors.length}
diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts b/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts index 5836fdc74d..48a87a246d 100644 --- a/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts +++ b/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts @@ -134,6 +134,19 @@ describe('duplicateQueries', () => { expect(queries.vernacular).toEqual([{text: 'café', wsId: 'seh'}]); }); + it('keeps a gloss query even when the same text was typed as a vernacular value', () => { + // loanword case: lexeme 'radio' glossed 'radio' — the gloss query must survive so + // same-meaning matches on other entries still classify + const queries = duplicateQueries( + {lexemeForm: {seh: 'radio'}, citationForm: {}}, + {gloss: {en: 'radio'}}, + vernWs, + analysisWs, + ); + expect(queries.vernacular).toEqual([{text: 'radio', wsId: 'seh'}]); + expect(queries.analysis).toEqual(['radio']); + }); + it('ignores values in writing systems outside the given lists', () => { const queries = duplicateQueries( {lexemeForm: {'seh-Zxxx-x-audio': 'clip.wav', seh: 'nyumba'}, citationForm: {}}, @@ -171,12 +184,52 @@ describe('classifyDuplicates', () => { expect(result.map(m => m.kind)).toEqual(['similar-word', 'similar-word']); }); + it('classifies mid-word containment as similar-word, not just starts-with', () => { + // real user story: typing "liman" must surface the existing entry "naliman" + const buried = makeEntry({lexemeForm: {seh: 'kumanyumba'}}); + expect(classifyDuplicates([buried], queries, vernWs, analysisWs)[0]?.kind).toBe('similar-word'); + }); + + it('drops containment matches just past the length-delta cap', () => { + // real user story: typing "uz" must not surface every word containing it; + // 'uzembez' is delta 5 (kept, exactly at the cap) and 'uzembeza' is delta 6 (dropped) + const atCap = makeEntry({lexemeForm: {seh: 'uzembez'}}); + const pastCap = makeEntry({lexemeForm: {seh: 'uzembeza'}}); + const result = classifyDuplicates([atCap, pastCap], vernQueries('uz'), vernWs, analysisWs); + expect(result).toEqual([{entry: atCap, kind: 'similar-word'}]); + }); + + it('sorts similar words closest in length first', () => { + const far = makeEntry({lexemeForm: {seh: 'kumanyumba'}}); + const near = makeEntry({lexemeForm: {seh: 'nyumbazi'}}); + const result = classifyDuplicates([far, near], queries, vernWs, analysisWs); + expect(result.map(m => m.entry.id)).toEqual([near.id, far.id]); + }); + + it('ranks an entry by its closest form when several forms are similar', () => { + // closeViaCitation: lexeme is delta 4 but citation is delta 1 — the citation should rank it + const closeViaCitation = makeEntry({lexemeForm: {seh: 'kunyumbaza'}, citationForm: {seh: 'nyumbaz'}}); + const middling = makeEntry({lexemeForm: {seh: 'nyumbazi'}}); + const result = classifyDuplicates([middling, closeViaCitation], queries, vernWs, analysisWs); + expect(result.map(m => m.entry.id)).toEqual([closeViaCitation.id, middling.id]); + }); + it('treats a typed morph token like the backend: "-aji" is the same word as suffix entry "aji"', () => { const suffixEntry = makeEntry({lexemeForm: {seh: 'aji'}}); const result = classifyDuplicates([suffixEntry], vernQueries('-aji'), vernWs, analysisWs, morphTypes); expect(result[0].kind).toBe('same-word'); }); + it('strips morph tokens for lexeme forms but keeps them for citation forms (backend parity)', () => { + const byLexeme = makeEntry({lexemeForm: {seh: 'aji'}}); + const byCitation = makeEntry({citationForm: {seh: 'aji'}}); + const result = classifyDuplicates([byLexeme, byCitation], vernQueries('-aji'), vernWs, analysisWs, morphTypes); + const kindById = new Map(result.map(m => [m.entry.id, m.kind])); + expect(kindById.get(byLexeme.id)).toBe('same-word'); + // citation form 'aji' is compared against the un-stripped '-aji', so it is not the same word + expect(kindById.get(byCitation.id)).not.toBe('same-word'); + }); + it('is accent-insensitive only when the typed text has no diacritics (backend parity)', () => { const plain = makeEntry({lexemeForm: {seh: 'cafe'}}); const accented = makeEntry({lexemeForm: {seh: 'café'}}); @@ -185,18 +238,54 @@ describe('classifyDuplicates', () => { .toEqual(['same-word', 'same-word']); // typed with diacritics -> accents significant -> only the accented entry matches exactly const result = classifyDuplicates([accented, plain], vernQueries('café'), vernWs, analysisWs); - expect(result[0]).toEqual({entry: accented, kind: 'same-word'}); + expect(result[0]).toEqual({entry: accented, kind: 'same-word', field: 'headword'}); expect(result[1].kind).not.toBe('same-word'); }); + it('attributes a same-word match to the field that hit', () => { + // lexeme 'fuz' + citation 'fuza': the headword shown is 'fuza', so a match on the + // typed 'fuz' is the same entry but NOT the same headword + const viaLexemeOnly = makeEntry({lexemeForm: {seh: 'fuz'}, citationForm: {seh: 'fuza'}}); + const viaCitation = makeEntry({lexemeForm: {seh: 'fu'}, citationForm: {seh: 'fuz'}}); + const lexemeIsHeadword = makeEntry({lexemeForm: {seh: 'fuz'}}); + const result = classifyDuplicates([viaLexemeOnly, viaCitation, lexemeIsHeadword], vernQueries('fuz'), vernWs, analysisWs); + const fieldById = new Map(result.map(m => [m.entry.id, m.field])); + expect(fieldById.get(viaLexemeOnly.id)).toBe('lexeme'); + expect(fieldById.get(viaCitation.id)).toBe('headword'); + expect(fieldById.get(lexemeIsHeadword.id)).toBe('headword'); + }); + + it('prefers a citation-form hit over an earlier lexeme-only hit across queries', () => { + // one entry, two typed values: 'fuz' hits only the lexeme form, 'fuza' hits the + // citation form — the citation hit must win the field attribution + const entry = makeEntry({lexemeForm: {seh: 'fuz'}, citationForm: {seh: 'fuza'}}); + const result = classifyDuplicates([entry], vernQueries('fuz', 'fuza'), vernWs, analysisWs); + expect(result[0]).toEqual({entry, kind: 'same-word', field: 'headword'}); + }); + it('classifies gloss overlap as same-meaning', () => { const entry = withGloss('cabana', 'house'); expect(classifyDuplicates([entry], queries, vernWs, analysisWs)[0].kind).toBe('same-meaning'); }); - it('falls back to related when nothing overlaps directly', () => { + it('classifies partial gloss containment in either direction as same-meaning', () => { + const glossContainsQuery = withGloss('cabana', 'houseboat'); + const queryContainsGloss = withGloss('cabana', 'use'); + const result = classifyDuplicates([glossContainsQuery, queryContainsGloss], queries, vernWs, analysisWs); + expect(result.map(m => m.kind)).toEqual(['same-meaning', 'same-meaning']); + }); + + it('drops candidates that overlap in neither headword nor gloss', () => { + // the full-text search can return an entry via a field we don't classify (e.g. definition); + // it should be dropped, not shown as a vague match const entry = withGloss('cabana', 'dwelling'); - expect(classifyDuplicates([entry], queries, vernWs, analysisWs)[0].kind).toBe('related'); + expect(classifyDuplicates([entry], queries, vernWs, analysisWs)).toEqual([]); + }); + + it('drops a candidate whose gloss equals a typed vernacular value (cross-field coincidence)', () => { + // typing lexeme 'nyumba' must not surface an entry merely because its gloss is 'nyumba' + const entry = withGloss('cabana', 'nyumba'); + expect(classifyDuplicates([entry], vernQueries('nyumba'), vernWs, analysisWs)).toEqual([]); }); it('sorts word matches above meaning matches, preserving relevance order within a kind', () => { @@ -208,9 +297,10 @@ describe('classifyDuplicates', () => { expect(result.map(m => m.entry.id)).toEqual([exact.id, similarA.id, similarB.id, meaning.id]); }); - it('never reports same-word when no vernacular text was typed', () => { + it('never reports a headword match when no vernacular text was typed', () => { + // gloss-only query: an entry matched purely by headword is a cross-field coincidence and dropped const entry = makeEntry({lexemeForm: {seh: 'nyumba'}}); const result = classifyDuplicates([entry], {vernacular: [], analysis: ['house']}, vernWs, analysisWs); - expect(result[0].kind).toBe('related'); + expect(result).toEqual([]); }); }); diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check.ts b/frontend/viewer/src/lib/entry-editor/duplicate-check.ts index cd29704fe4..f4a324b781 100644 --- a/frontend/viewer/src/lib/entry-editor/duplicate-check.ts +++ b/frontend/viewer/src/lib/entry-editor/duplicate-check.ts @@ -3,15 +3,25 @@ import type {IEntry, IMorphType, ISense} from '$lib/dotnet-types'; export const MIN_QUERY_LENGTH = 2; /** - * Ordered strongest to weakest; `related` covers candidates the backend matched in ways we - * don't classify: cross-field hits (vernacular text matching a gloss or vice versa), matches - * in writing systems outside the given lists, or collation equivalences we don't replicate. + * Ordered strongest to weakest. Candidates the backend's full-text search returned but that + * don't match one of these — a typed vernacular value that only hit a gloss, or a typed gloss + * that only hit a headword — are dropped rather than shown as a vague "related" hit: for a + * duplicate warning those cross-field coincidences are noise, not signal. */ -export type DuplicateMatchKind = 'same-word' | 'similar-word' | 'same-meaning' | 'related'; +export type DuplicateMatchKind = 'same-word' | 'similar-word' | 'same-meaning'; + +/** + * Which field an exact match hit: 'headword' when the citation form matched (or the lexeme + * form of an entry with no citation form — the lexeme IS the headword then), 'lexeme' when + * only the lexeme form matched while a different citation form exists. Same severity either + * way; it only exists so the badge doesn't claim "Same headword" for a lexeme-only match. + */ +export type SameWordField = 'headword' | 'lexeme'; export interface DuplicateMatch { entry: IEntry; kind: DuplicateMatchKind; + field?: SameWordField; } export interface VernacularQuery { @@ -29,18 +39,42 @@ export interface DuplicateQueries { export type MorphTokenSource = Pick; +export function duplicateTintClass(hasExactWordMatch: boolean): string { + return hasExactWordMatch + ? 'border-amber-600/40 bg-amber-500/10 dark:border-amber-400/40' + : 'border-border bg-muted/50'; +} + +/** Hosts submit on Enter; interacting with duplicate UI must never also create the entry. */ +export function trapEnter(event: KeyboardEvent): void { + if (event.key === 'Enter') event.stopPropagation(); +} + +export const MAX_SIMILAR_LENGTH_DELTA = 5; + +/** + * Deliberately broader than a starts-with headword match: mid-word containment must count + * (typing "liman" has to surface an existing "naliman"), so it's containment in either + * direction with no positional threshold. The length-delta cap keeps short fragments from + * matching half the lexicon (typing "uz" must not surface every word containing it). + */ +export function isSimilarWord(a: string, b: string): boolean { + const [shorter, longer] = a.length <= b.length ? [a, b] : [b, a]; + return longer.length - shorter.length <= MAX_SIMILAR_LENGTH_DELTA && longer.includes(shorter); +} + const kindRank: Record = { 'same-word': 0, 'similar-word': 1, 'same-meaning': 2, - 'related': 3, }; /** * Mirrors the backend fold (SqlHelpers.ContainsIgnoreCaseAccents → StringExtensions): * invariant case fold, and diacritics are significant only when the search text itself * contains them — hence the keepDiacritics mode, chosen per query via hasDiacritics(). - * Collation-level equivalences (ß≈ss, ligatures) are not replicated. + * Collation-level equivalences (ß≈ss, ligatures, ICU-ignorable characters like soft hyphens) + * are not replicated. */ export function normalizeForCompare(value: string, keepDiacritics = false): string { const decomposed = value.normalize('NFD'); @@ -81,26 +115,29 @@ export function duplicateQueries( vernacularWsIds: string[], analysisWsIds: string[], ): DuplicateQueries { - const seen = new Set(); + // dedupe per field kind, not across: the same text typed as both lexeme and gloss must + // still produce an analysis query, or its same-meaning matches are never classified + const seenVernacular = new Set(); const vernacular: VernacularQuery[] = []; for (const wsId of vernacularWsIds) { for (const value of [entry.lexemeForm?.[wsId], entry.citationForm?.[wsId]]) { const trimmed = value?.trim(); if (!trimmed) continue; const normalized = normalizeForCompare(trimmed); - if (normalized.length < MIN_QUERY_LENGTH || seen.has(normalized)) continue; - seen.add(normalized); + if (normalized.length < MIN_QUERY_LENGTH || seenVernacular.has(normalized)) continue; + seenVernacular.add(normalized); vernacular.push({text: trimmed, wsId}); } } + const seenAnalysis = new Set(); const analysis: string[] = []; for (const value of analysisWsIds.map(wsId => sense?.gloss?.[wsId])) { const trimmed = value?.trim(); if (!trimmed) continue; const normalized = normalizeForCompare(trimmed); - if (normalized.length < MIN_QUERY_LENGTH || seen.has(normalized)) continue; - seen.add(normalized); + if (normalized.length < MIN_QUERY_LENGTH || seenAnalysis.has(normalized)) continue; + seenAnalysis.add(normalized); analysis.push(trimmed); } return {vernacular, analysis}; @@ -117,13 +154,16 @@ export function mergeSearchResults(results: IEntry[][]): IEntry[] { } /** - * Classifies search results against what the user typed and orders them strongest match first - * (headword matches before gloss matches). `candidates` are expected in search-relevance order, - * which is preserved within each kind. + * Classifies search results against what the user typed, drops cross-field coincidences, and + * orders survivors strongest match first (headword matches before gloss matches; similar words + * closest in length first). `candidates` are expected in search-relevance order, which is + * preserved between equally-strong matches. * - * Same-word is deliberately broader than the backend's headwordMatches ranking: any lexeme or - * citation form in any given vernacular WS counts, and typed morph tokens (e.g. "-a" on a - * suffix) are stripped the way the backend strips them before matching lexeme forms. + * Match rules mirror the CRDT FTS backend (EntrySearchService): a typed value counts against a + * lexeme or citation form in any vernacular WS, but typed morph tokens (e.g. the "-" on a suffix) + * are stripped before comparing against lexeme forms and kept when comparing against citation + * forms. The FwData search and the backend's short-query (< 3 chars) fallback never strip morph + * tokens — that only affects which candidates arrive, not how they're classified here. */ export function classifyDuplicates( candidates: IEntry[], @@ -136,10 +176,8 @@ export function classifyDuplicates( const keepDiacritics = hasDiacritics(text); return { keepDiacritics, - variants: [...new Set([ - normalizeForCompare(text, keepDiacritics), - normalizeForCompare(stripMorphTokens(text, morphTypes), keepDiacritics), - ])], + lexeme: normalizeForCompare(stripMorphTokens(text, morphTypes), keepDiacritics), + citation: normalizeForCompare(text, keepDiacritics), }; }); const analysisQueries = queries.analysis.map(text => ({ @@ -147,20 +185,35 @@ export function classifyDuplicates( text, })); - function classify(entry: IEntry): DuplicateMatchKind { - const rawForms = vernacularWsIds.flatMap(wsId => [entry.lexemeForm?.[wsId], entry.citationForm?.[wsId]]) - .filter((form): form is string => !!form); - if (rawForms.length) { + function classify(entry: IEntry): {kind: DuplicateMatchKind, field?: SameWordField, lengthDelta: number} | undefined { + const lexemeForms = vernacularWsIds.map(wsId => entry.lexemeForm?.[wsId]).filter((form): form is string => !!form); + const citationForms = vernacularWsIds.map(wsId => entry.citationForm?.[wsId]).filter((form): form is string => !!form); + if (lexemeForms.length || citationForms.length) { + let sameWordField: SameWordField | undefined; for (const query of vernQueries) { - const forms = rawForms.map(form => normalizeForCompare(form, query.keepDiacritics)); - if (query.variants.some(variant => forms.includes(variant))) return 'same-word'; + const lex = lexemeForms.map(form => normalizeForCompare(form, query.keepDiacritics)); + const cit = citationForms.map(form => normalizeForCompare(form, query.keepDiacritics)); + if (cit.includes(query.citation)) { + sameWordField = 'headword'; + break; + } + if (lex.includes(query.lexeme)) sameWordField ??= citationForms.length ? 'lexeme' : 'headword'; } + if (sameWordField) return {kind: 'same-word', field: sameWordField, lengthDelta: 0}; + let lengthDelta = Infinity; for (const query of vernQueries) { - const forms = rawForms.map(form => normalizeForCompare(form, query.keepDiacritics)); - if (query.variants.some(variant => forms.some(form => form.includes(variant) || variant.includes(form)))) { - return 'similar-word'; + const lex = lexemeForms.map(form => normalizeForCompare(form, query.keepDiacritics)); + const cit = citationForms.map(form => normalizeForCompare(form, query.keepDiacritics)); + for (const {form, queryText} of [ + ...lex.map(form => ({form, queryText: query.lexeme})), + ...cit.map(form => ({form, queryText: query.citation})), + ]) { + if (isSimilarWord(form, queryText)) { + lengthDelta = Math.min(lengthDelta, Math.abs(form.length - queryText.length)); + } } } + if (lengthDelta !== Infinity) return {kind: 'similar-word', lengthDelta}; } if (analysisQueries.length) { const rawGlosses = (entry.senses ?? []) @@ -169,13 +222,17 @@ export function classifyDuplicates( for (const query of analysisQueries) { const queryText = normalizeForCompare(query.text, query.keepDiacritics); const glosses = rawGlosses.map(gloss => normalizeForCompare(gloss, query.keepDiacritics)); - if (glosses.some(gloss => gloss.includes(queryText) || queryText.includes(gloss))) return 'same-meaning'; + if (glosses.some(gloss => gloss.includes(queryText) || queryText.includes(gloss))) { + return {kind: 'same-meaning', lengthDelta: 0}; + } } } - return 'related'; + return undefined; } return candidates - .map(entry => ({entry, kind: classify(entry)})) - .sort((a, b) => kindRank[a.kind] - kindRank[b.kind]); + .map(entry => ({entry, match: classify(entry)})) + .filter((candidate): candidate is {entry: IEntry, match: NonNullable>} => candidate.match !== undefined) + .sort((a, b) => (kindRank[a.match.kind] - kindRank[b.match.kind]) || (a.match.lengthDelta - b.match.lengthDelta)) + .map(({entry, match}) => ({entry, kind: match.kind, field: match.field})); } diff --git a/frontend/viewer/src/locales/en.po b/frontend/viewer/src/locales/en.po index 95f133697b..e79e2305a9 100644 --- a/frontend/viewer/src/locales/en.po +++ b/frontend/viewer/src/locales/en.po @@ -161,6 +161,13 @@ msgstr "Add component" msgid "Add Example" msgstr "Add Example" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense" +#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning" +msgstr "Add meaning" + #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -189,6 +196,13 @@ msgstr "Add new word" msgid "Add part of" msgstr "Add part of" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning" +#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense" +msgstr "Add sense" + #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -440,6 +454,7 @@ msgstr "clear" #: src/lib/about/AboutDialog.svelte #: src/lib/components/field-editors/multi-select.svelte #: src/lib/components/ui/button/x-button.svelte +#: src/lib/entry-editor/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Close" @@ -1825,10 +1840,18 @@ msgstr "rose" msgid "Same headword" msgstr "Same headword" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same lexeme form" +msgstr "Same lexeme form" + #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog #: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte msgid "Same word" msgstr "Same word" diff --git a/frontend/viewer/src/locales/es.po b/frontend/viewer/src/locales/es.po index 4380fbf52b..e44011f40c 100644 --- a/frontend/viewer/src/locales/es.po +++ b/frontend/viewer/src/locales/es.po @@ -166,6 +166,13 @@ msgstr "Añadir componente" msgid "Add Example" msgstr "Añadir ejemplo" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense" +#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning" +msgstr "" + #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -194,6 +201,13 @@ msgstr "Añadir nueva palabra" msgid "Add part of" msgstr "Añadir parte de" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning" +#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense" +msgstr "" + #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -445,6 +459,7 @@ msgstr "borrar" #: src/lib/about/AboutDialog.svelte #: src/lib/components/field-editors/multi-select.svelte #: src/lib/components/ui/button/x-button.svelte +#: src/lib/entry-editor/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Cerrar" @@ -1830,10 +1845,18 @@ msgstr "rosa" msgid "Same headword" msgstr "" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same lexeme form" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog #: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte msgid "Same word" msgstr "" diff --git a/frontend/viewer/src/locales/fr.po b/frontend/viewer/src/locales/fr.po index b8b15516d4..766a4b7b65 100644 --- a/frontend/viewer/src/locales/fr.po +++ b/frontend/viewer/src/locales/fr.po @@ -166,6 +166,13 @@ msgstr "Ajouter un composant" msgid "Add Example" msgstr "Ajouter un exemple" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense" +#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning" +msgstr "" + #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -194,6 +201,13 @@ msgstr "Ajouter un nouveau mot" msgid "Add part of" msgstr "Ajouter une partie de" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning" +#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense" +msgstr "" + #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -445,6 +459,7 @@ msgstr "effacer" #: src/lib/about/AboutDialog.svelte #: src/lib/components/field-editors/multi-select.svelte #: src/lib/components/ui/button/x-button.svelte +#: src/lib/entry-editor/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Fermer" @@ -1830,10 +1845,18 @@ msgstr "rose" msgid "Same headword" msgstr "" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same lexeme form" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog #: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte msgid "Same word" msgstr "" diff --git a/frontend/viewer/src/locales/id.po b/frontend/viewer/src/locales/id.po index 4afd5c3fee..ffe78ce740 100644 --- a/frontend/viewer/src/locales/id.po +++ b/frontend/viewer/src/locales/id.po @@ -166,6 +166,13 @@ msgstr "Menambahkan komponen" msgid "Add Example" msgstr "Tambahkan Contoh" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense" +#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning" +msgstr "" + #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -194,6 +201,13 @@ msgstr "Tambahkan kata baru" msgid "Add part of" msgstr "Tambahkan bagian dari" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning" +#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense" +msgstr "" + #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -445,6 +459,7 @@ msgstr "jelas" #: src/lib/about/AboutDialog.svelte #: src/lib/components/field-editors/multi-select.svelte #: src/lib/components/ui/button/x-button.svelte +#: src/lib/entry-editor/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Tutup" @@ -1830,10 +1845,18 @@ msgstr "naik" msgid "Same headword" msgstr "" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same lexeme form" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog #: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte msgid "Same word" msgstr "" diff --git a/frontend/viewer/src/locales/ko.po b/frontend/viewer/src/locales/ko.po index f8f01a4db2..5aa1687524 100644 --- a/frontend/viewer/src/locales/ko.po +++ b/frontend/viewer/src/locales/ko.po @@ -166,6 +166,13 @@ msgstr "구성 요소 추가" msgid "Add Example" msgstr "예제 추가" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense" +#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning" +msgstr "" + #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -194,6 +201,13 @@ msgstr "새 단어 추가" msgid "Add part of" msgstr "의 일부를 추가합니다." +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning" +#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense" +msgstr "" + #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -445,6 +459,7 @@ msgstr "clear" #: src/lib/about/AboutDialog.svelte #: src/lib/components/field-editors/multi-select.svelte #: src/lib/components/ui/button/x-button.svelte +#: src/lib/entry-editor/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "닫기" @@ -1830,10 +1845,18 @@ msgstr "rose" msgid "Same headword" msgstr "" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same lexeme form" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog #: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte msgid "Same word" msgstr "" diff --git a/frontend/viewer/src/locales/ms.po b/frontend/viewer/src/locales/ms.po index ae6547d880..f125a82356 100644 --- a/frontend/viewer/src/locales/ms.po +++ b/frontend/viewer/src/locales/ms.po @@ -166,6 +166,13 @@ msgstr "Tambah komponen" msgid "Add Example" msgstr "Tambah Contoh" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense" +#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning" +msgstr "" + #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -194,6 +201,13 @@ msgstr "Tambah perkataan baharu" msgid "Add part of" msgstr "Tambah sebahagian daripada" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning" +#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense" +msgstr "" + #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -445,6 +459,7 @@ msgstr "padam" #: src/lib/about/AboutDialog.svelte #: src/lib/components/field-editors/multi-select.svelte #: src/lib/components/ui/button/x-button.svelte +#: src/lib/entry-editor/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Tutup" @@ -1830,10 +1845,18 @@ msgstr "merah jambu" msgid "Same headword" msgstr "" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same lexeme form" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog #: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte msgid "Same word" msgstr "" diff --git a/frontend/viewer/src/locales/sw.po b/frontend/viewer/src/locales/sw.po index b0e93787ea..3c1a2a7600 100644 --- a/frontend/viewer/src/locales/sw.po +++ b/frontend/viewer/src/locales/sw.po @@ -166,6 +166,13 @@ msgstr "Ongeza sehemu" msgid "Add Example" msgstr "Ongeza Mfano" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense" +#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning" +msgstr "" + #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -194,6 +201,13 @@ msgstr "Ongeza neno jipya" msgid "Add part of" msgstr "Ongeza sehemu ya" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning" +#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense" +msgstr "" + #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -445,6 +459,7 @@ msgstr "futa" #: src/lib/about/AboutDialog.svelte #: src/lib/components/field-editors/multi-select.svelte #: src/lib/components/ui/button/x-button.svelte +#: src/lib/entry-editor/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Funga" @@ -1830,10 +1845,18 @@ msgstr "waridi" msgid "Same headword" msgstr "" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same lexeme form" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog #: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte msgid "Same word" msgstr "" diff --git a/frontend/viewer/src/locales/vi.po b/frontend/viewer/src/locales/vi.po index ab3c48d631..3232bc8e0f 100644 --- a/frontend/viewer/src/locales/vi.po +++ b/frontend/viewer/src/locales/vi.po @@ -166,6 +166,13 @@ msgstr "Thêm thành phần" msgid "Add Example" msgstr "Thêm ví dụ" +#. Relevant view: Lite +#. Classic view equivalent: "Add sense" +#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add meaning" +msgstr "" + #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -194,6 +201,13 @@ msgstr "Thêm từ mới" msgid "Add part of" msgstr "Thêm phần của" +#. Relevant view: Classic +#. Lite view equivalent: "Add meaning" +#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Add sense" +msgstr "" + #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -445,6 +459,7 @@ msgstr "xóa" #: src/lib/about/AboutDialog.svelte #: src/lib/components/field-editors/multi-select.svelte #: src/lib/components/ui/button/x-button.svelte +#: src/lib/entry-editor/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Đóng" @@ -1830,10 +1845,18 @@ msgstr "hoa hồng" msgid "Same headword" msgstr "" +#. Relevant view: Classic +#. Lite view equivalent: "Same word" +#. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Same lexeme form" +msgstr "" + #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog #: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte msgid "Same word" msgstr "" diff --git a/frontend/viewer/tests/new-entry-duplicates.test.ts b/frontend/viewer/tests/new-entry-duplicates.test.ts index 6323af6fbe..205ed1f3dc 100644 --- a/frontend/viewer/tests/new-entry-duplicates.test.ts +++ b/frontend/viewer/tests/new-entry-duplicates.test.ts @@ -4,7 +4,8 @@ import {BrowsePage} from './browse-page'; /** * Tests for the possible-duplicates check in the new entry dialog: * typing an existing word/gloss surfaces similar entries, a brand-new word - * gets the "no similar entries" indicator, and a duplicate can be opened. + * gets the "no similar entries" indicator, and a match row expands in place + * to offer "Go to entry" / "Add sense". */ // demo data (see demo-entry-data.ts): entry 'baba' exists, glossed 'father' @@ -29,8 +30,14 @@ function glossInput(dialog: Locator): Locator { const duplicatesSummary = /already exist/i; const newWordIndicator = /no similar entries found|looks like a new word/i; +/** The duplicate strip's header — .first() because the jump pill repeats the message when the strip is out of view. */ +function stripSummary(dialog: Locator): Locator { + return dialog.getByText(duplicatesSummary).first(); +} + +/** The visible match rows — each expands in place (aria-expanded) to reveal its actions; the collapsed strip keeps them in the DOM hidden. */ function duplicateRows(dialog: Locator): Locator { - return dialog.getByRole('button', {name: /^go to (entry|word)/i}); + return dialog.locator('li > button[aria-expanded]:visible'); } test.describe('New entry possible duplicates', () => { @@ -42,12 +49,13 @@ test.describe('New entry possible duplicates', () => { await lexemeInput(dialog).fill(existingLexeme); // exact headword match => attention strip + auto-expanded list - await expect(dialog.getByText(duplicatesSummary)).toBeVisible(); + await expect(stripSummary(dialog)).toBeVisible(); // 'baba' is a substring of 'ubaba', so both rows match — .first() is the exact match because same-word sorts first const duplicateRow = duplicateRows(dialog).filter({hasText: existingLexeme}).first(); - await expect(duplicateRow).toBeVisible(); - await duplicateRow.click(); + await expect(duplicateRow).toHaveAttribute('aria-expanded', 'true'); + + await dialog.getByRole('button', {name: /go to (entry|word)/i}).click(); await expect(dialog).toBeHidden(); await expect(page).toHaveURL(/entryId=/); const openedLexeme = await browsePage.entryView.getLexemeInput(); @@ -61,7 +69,7 @@ test.describe('New entry possible duplicates', () => { const dialog = await openNewEntryDialog(page); await lexemeInput(dialog).fill('zyzzyvazz'); await expect(dialog.getByText(newWordIndicator)).toBeVisible(); - await expect(dialog.getByText(duplicatesSummary)).toBeHidden(); + await expect(stripSummary(dialog)).toBeHidden(); }); test('typed meaning can be added to an existing entry instead', async ({page}) => { @@ -73,9 +81,10 @@ test.describe('New entry possible duplicates', () => { const newGloss = `rescued-${Date.now().toString().slice(-6)}`; await glossInput(dialog).fill(newGloss); - // exact match auto-expands the list - const row = dialog.locator('li').filter({hasText: existingLexeme}).first(); - await row.getByRole('button', {name: /add (sense|meaning)/i}).click(); + // exact match auto-expands the list; expand the row to reach its actions + const duplicateRow = duplicateRows(dialog).filter({hasText: existingLexeme}).first(); + await duplicateRow.click(); + await dialog.getByRole('button', {name: /add (sense|meaning)/i}).click(); await expect(dialog).toBeHidden(); await expect(page).toHaveURL(/entryId=/); @@ -94,7 +103,7 @@ test.describe('New entry possible duplicates', () => { // substring of 'balalika' only — no exact match, so the strip stays collapsed await lexemeInput(dialog).fill('balal'); - const summary = dialog.getByText(duplicatesSummary); + const summary = stripSummary(dialog); await expect(summary).toBeVisible(); await expect(duplicateRows(dialog)).toHaveCount(0); await summary.click(); @@ -108,13 +117,14 @@ test.describe('New entry possible duplicates', () => { const dialog = await openNewEntryDialog(page); await lexemeInput(dialog).fill('ba'); - const summary = dialog.getByText(duplicatesSummary); + const summary = stripSummary(dialog); await expect(summary).toBeVisible(); - await expect(dialog.getByText('10+')).toBeVisible(); + // dozens of demo lexemes contain 'ba', so the fetch cap is hit and the count renders as 'N+' + await expect(dialog.getByText(/^\d+\+$/).first()).toBeVisible(); const rows = duplicateRows(dialog); if (await rows.count() === 0) await summary.click(); // expands automatically only on an exact match - // 3 = the component's initial display count; '10+' assumes the demo data has >10 entries containing 'ba' + // 3 = the component's initial display count await expect(rows).toHaveCount(3); await dialog.getByRole('button', {name: /show \d+ more/i}).click(); expect(await rows.count()).toBeGreaterThan(3); @@ -128,10 +138,29 @@ test.describe('New entry possible duplicates', () => { await lexemeInput(dialog).fill('zyzzyvazz'); await glossInput(dialog).fill(existingGloss); - const summary = dialog.getByText(duplicatesSummary); + const summary = stripSummary(dialog); await expect(summary).toBeVisible(); // gloss-only matches don't auto-expand; expand to see the badge await summary.click(); await expect(dialog.getByText(/similar (gloss|meaning)/i).first()).toBeVisible(); }); + + test('an out-of-view duplicate strip surfaces a jump pill', async ({page}) => { + // small viewport so the duplicate strip (below the editor grid) starts outside the dialog's scroll view + await page.setViewportSize({width: 1024, height: 560}); + const browsePage = new BrowsePage(page); + await browsePage.goto(); + + const dialog = await openNewEntryDialog(page); + await lexemeInput(dialog).fill(existingLexeme); + + // the pill's accessible name is exactly the summary message; the strip trigger's name has more text + const pill = dialog.getByRole('button', {name: /^this (entry|word) may already exist$/i}); + await expect(pill).toBeVisible(); + await pill.click(); + + // jumping scrolls the strip into view, which dismisses the pill and shows the match rows + await expect(duplicateRows(dialog).first()).toBeInViewport(); + await expect(pill).toBeHidden(); + }); }); From 8d2f410c62daeb061ab49d216ed0c034ed894aef Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 12 Jul 2026 09:55:58 +0000 Subject: [PATCH 05/24] Adapt duplicates test to new UI-test structure, cap jump pill width, fill test gaps - Move new-entry-duplicates.test.ts to tests/ui/ and port it to the DemoProjectPage page object introduced by the E2E restructure (#1866) - Cap the jump pill at 32rem so long headword previews don't stretch it across the whole dialog - New tests: trapEnter unit test, Enter-inside-strip must not create the entry, pill dismiss persists, add-sense must not also create an entry Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01R49zrCE7hPgm9QJ5bfugaV --- .../entry-editor/DuplicateSummaryPill.svelte | 3 +- .../lib/entry-editor/duplicate-check.test.ts | 18 ++++- .../{ => ui}/new-entry-duplicates.test.ts | 77 +++++++++++++++---- 3 files changed, 79 insertions(+), 19 deletions(-) rename frontend/viewer/tests/{ => ui}/new-entry-duplicates.test.ts (68%) diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte index a98ba537f7..8789ed6f72 100644 --- a/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte +++ b/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte @@ -19,7 +19,8 @@ mousedown preventDefault: focusing the pill makes Chromium cancel the smooth scroll it triggers --> -
+ +
{/if} diff --git a/frontend/viewer/src/locales/en.po b/frontend/viewer/src/locales/en.po index a76273bc90..6024b1ca7b 100644 --- a/frontend/viewer/src/locales/en.po +++ b/frontend/viewer/src/locales/en.po @@ -82,6 +82,11 @@ msgstr "{num, plural, one {# new FieldWorks Classic commit} other {# new FieldWo msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" msgstr "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" +#. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "{num, plural, one {Show # more...} other {Show # more...}}" +msgstr "{num, plural, one {Show # more...} other {Show # more...}}" + #. Description of Lite view #: src/project/browse/ViewPicker.svelte msgid "**Fewer fields** (e.g. hides *Complex form types*, *Literal meaning*)" @@ -560,6 +565,20 @@ msgstr "Copied to clipboard" msgid "Copy version" msgstr "Copy version" +#. Relevant view: Classic +#. Lite view equivalent: "Could not check for similar words" +#. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar entries" +msgstr "Could not check for similar entries" + +#. Relevant view: Lite +#. Classic view equivalent: "Could not check for similar entries" +#. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar words" +msgstr "Could not check for similar words" + #. Transient warning toast (short timeout) shown when "Sync to local" fails (offline, server unreachable, or not logged in). #. Both clauses matter: the failure reason is implicit; the reassurance that local data is intact is intentional. #: src/project/SyncDialog.svelte @@ -2100,7 +2119,6 @@ msgid "Show" msgstr "Show" #. Expand button with count -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Show {0} more..." diff --git a/frontend/viewer/src/locales/es.po b/frontend/viewer/src/locales/es.po index e28689fa39..6770e6e794 100644 --- a/frontend/viewer/src/locales/es.po +++ b/frontend/viewer/src/locales/es.po @@ -87,6 +87,11 @@ msgstr "{num, plural, one {# nuevo FieldWorks Classic commit} other {# nuevos Fi msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" msgstr "{num, plural, one {# nuevo commit de FieldWorks Lite} other {# nuevos commits de FieldWorks Lite}}" +#. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "{num, plural, one {Show # more...} other {Show # more...}}" +msgstr "" + #. Description of Lite view #: src/project/browse/ViewPicker.svelte msgid "**Fewer fields** (e.g. hides *Complex form types*, *Literal meaning*)" @@ -565,6 +570,20 @@ msgstr "Copiado al portapapeles" msgid "Copy version" msgstr "Copiar versión" +#. Relevant view: Classic +#. Lite view equivalent: "Could not check for similar words" +#. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar entries" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Could not check for similar entries" +#. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar words" +msgstr "" + #. Transient warning toast (short timeout) shown when "Sync to local" fails (offline, server unreachable, or not logged in). #. Both clauses matter: the failure reason is implicit; the reassurance that local data is intact is intentional. #: src/project/SyncDialog.svelte @@ -955,6 +974,7 @@ msgstr "Error al abrir la URL: {0}" msgid "Failed to regenerate Harmony snapshots" msgstr "" +#. Error toast when search index regeneration fails in the Troubleshoot dialog #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Failed to regenerate search index" msgstr "" @@ -1689,6 +1709,7 @@ msgstr "" msgid "On large projects this may take a long time. Do not close the app or interrupt the process." msgstr "" +#. Warning in regenerate-search-index confirm dialog: operation may be slow #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "On large projects this may take a while. Do not close the app or interrupt the process." msgstr "" @@ -1876,10 +1897,12 @@ msgstr "" msgid "Regenerate Harmony snapshots?" msgstr "" +#. Troubleshoot dialog button: rebuilds the FTS entry search index from dictionary data #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index" msgstr "" +#. Alert dialog title before starting search index regeneration #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index?" msgstr "" @@ -1889,6 +1912,7 @@ msgstr "" msgid "Regenerating Harmony snapshots. This may take a long time — do not close the app." msgstr "" +#. Blocking progress message while the entry search index is being rebuilt #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerating search index. This may take a while — do not close the app." msgstr "" @@ -1989,6 +2013,7 @@ msgstr "Buscar # o #" msgid "Search Dictionaries" msgstr "Buscar en diccionarios" +#. Success toast after rebuilding the FTS entry search index #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Search index regenerated successfully" msgstr "" @@ -2099,7 +2124,6 @@ msgid "Show" msgstr "Mostrar" #. Expand button with count -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Mostrar {0} más..." @@ -2364,6 +2388,7 @@ msgstr "Este proyecto está ahora abierto en FieldWorks. Para continuar trabajan msgid "This rebuilds snapshot and projected tables from commit history." msgstr "" +#. Warning in regenerate-search-index confirm dialog: explains what the operation does #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "This rebuilds the full-text search index from dictionary entries." msgstr "" diff --git a/frontend/viewer/src/locales/fr.po b/frontend/viewer/src/locales/fr.po index 0175eb4473..443c62e334 100644 --- a/frontend/viewer/src/locales/fr.po +++ b/frontend/viewer/src/locales/fr.po @@ -87,6 +87,11 @@ msgstr "{num, plural, one {# nouveau commit FieldWorks Classic} other {# nouveau msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" msgstr "{num, plural, one {# nouveau commit FieldWorks Lite} other {# nouveaux commits FieldWorks Lite}}" +#. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "{num, plural, one {Show # more...} other {Show # more...}}" +msgstr "" + #. Description of Lite view #: src/project/browse/ViewPicker.svelte msgid "**Fewer fields** (e.g. hides *Complex form types*, *Literal meaning*)" @@ -565,6 +570,20 @@ msgstr "Copié dans le presse-papiers" msgid "Copy version" msgstr "Copier la version dans le presse-papiers" +#. Relevant view: Classic +#. Lite view equivalent: "Could not check for similar words" +#. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar entries" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Could not check for similar entries" +#. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar words" +msgstr "" + #. Transient warning toast (short timeout) shown when "Sync to local" fails (offline, server unreachable, or not logged in). #. Both clauses matter: the failure reason is implicit; the reassurance that local data is intact is intentional. #: src/project/SyncDialog.svelte @@ -955,6 +974,7 @@ msgstr "Impossible d'ouvrir l'URL : {0}" msgid "Failed to regenerate Harmony snapshots" msgstr "" +#. Error toast when search index regeneration fails in the Troubleshoot dialog #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Failed to regenerate search index" msgstr "" @@ -1689,6 +1709,7 @@ msgstr "" msgid "On large projects this may take a long time. Do not close the app or interrupt the process." msgstr "" +#. Warning in regenerate-search-index confirm dialog: operation may be slow #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "On large projects this may take a while. Do not close the app or interrupt the process." msgstr "" @@ -1876,10 +1897,12 @@ msgstr "" msgid "Regenerate Harmony snapshots?" msgstr "" +#. Troubleshoot dialog button: rebuilds the FTS entry search index from dictionary data #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index" msgstr "" +#. Alert dialog title before starting search index regeneration #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index?" msgstr "" @@ -1889,6 +1912,7 @@ msgstr "" msgid "Regenerating Harmony snapshots. This may take a long time — do not close the app." msgstr "" +#. Blocking progress message while the entry search index is being rebuilt #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerating search index. This may take a while — do not close the app." msgstr "" @@ -1989,6 +2013,7 @@ msgstr "Rechercher # ou #" msgid "Search Dictionaries" msgstr "Rechercher dans les dictionnaires" +#. Success toast after rebuilding the FTS entry search index #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Search index regenerated successfully" msgstr "" @@ -2099,7 +2124,6 @@ msgid "Show" msgstr "Afficher" #. Expand button with count -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Afficher {0} plus..." @@ -2364,6 +2388,7 @@ msgstr "Ce projet est maintenant ouvert dans FieldWorks. Pour continuer à trava msgid "This rebuilds snapshot and projected tables from commit history." msgstr "" +#. Warning in regenerate-search-index confirm dialog: explains what the operation does #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "This rebuilds the full-text search index from dictionary entries." msgstr "" diff --git a/frontend/viewer/src/locales/id.po b/frontend/viewer/src/locales/id.po index cf064c0593..c1cf167c63 100644 --- a/frontend/viewer/src/locales/id.po +++ b/frontend/viewer/src/locales/id.po @@ -87,6 +87,11 @@ msgstr "{num, plural, one {# new FieldWorks Classic commit} other {# new FieldWo msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" msgstr "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" +#. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "{num, plural, one {Show # more...} other {Show # more...}}" +msgstr "" + #. Description of Lite view #: src/project/browse/ViewPicker.svelte msgid "**Fewer fields** (e.g. hides *Complex form types*, *Literal meaning*)" @@ -565,6 +570,20 @@ msgstr "Disalin ke papan klip" msgid "Copy version" msgstr "Versi salin" +#. Relevant view: Classic +#. Lite view equivalent: "Could not check for similar words" +#. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar entries" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Could not check for similar entries" +#. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar words" +msgstr "" + #. Transient warning toast (short timeout) shown when "Sync to local" fails (offline, server unreachable, or not logged in). #. Both clauses matter: the failure reason is implicit; the reassurance that local data is intact is intentional. #: src/project/SyncDialog.svelte @@ -955,6 +974,7 @@ msgstr "Gagal membuka URL: {0}" msgid "Failed to regenerate Harmony snapshots" msgstr "" +#. Error toast when search index regeneration fails in the Troubleshoot dialog #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Failed to regenerate search index" msgstr "" @@ -1689,6 +1709,7 @@ msgstr "" msgid "On large projects this may take a long time. Do not close the app or interrupt the process." msgstr "" +#. Warning in regenerate-search-index confirm dialog: operation may be slow #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "On large projects this may take a while. Do not close the app or interrupt the process." msgstr "" @@ -1876,10 +1897,12 @@ msgstr "" msgid "Regenerate Harmony snapshots?" msgstr "" +#. Troubleshoot dialog button: rebuilds the FTS entry search index from dictionary data #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index" msgstr "" +#. Alert dialog title before starting search index regeneration #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index?" msgstr "" @@ -1889,6 +1912,7 @@ msgstr "" msgid "Regenerating Harmony snapshots. This may take a long time — do not close the app." msgstr "" +#. Blocking progress message while the entry search index is being rebuilt #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerating search index. This may take a while — do not close the app." msgstr "" @@ -1989,6 +2013,7 @@ msgstr "Cari # atau #" msgid "Search Dictionaries" msgstr "Cari Kamus" +#. Success toast after rebuilding the FTS entry search index #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Search index regenerated successfully" msgstr "" @@ -2099,7 +2124,6 @@ msgid "Show" msgstr "Tampilkan" #. Expand button with count -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Tampilkan {0} selengkapnya..." @@ -2364,6 +2388,7 @@ msgstr "Proyek ini sekarang terbuka di FieldWorks. Untuk melanjutkan bekerja di msgid "This rebuilds snapshot and projected tables from commit history." msgstr "" +#. Warning in regenerate-search-index confirm dialog: explains what the operation does #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "This rebuilds the full-text search index from dictionary entries." msgstr "" diff --git a/frontend/viewer/src/locales/ko.po b/frontend/viewer/src/locales/ko.po index 3ee79720e2..2eff6fa901 100644 --- a/frontend/viewer/src/locales/ko.po +++ b/frontend/viewer/src/locales/ko.po @@ -87,6 +87,11 @@ msgstr "{num, plural, other {# 새 FieldWorks Classic 커밋}}" msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" msgstr "{num, plural, other {# 새 FieldWorks Lite 커밋}}" +#. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "{num, plural, one {Show # more...} other {Show # more...}}" +msgstr "" + #. Description of Lite view #: src/project/browse/ViewPicker.svelte msgid "**Fewer fields** (e.g. hides *Complex form types*, *Literal meaning*)" @@ -565,6 +570,20 @@ msgstr "클립보드에 복사" msgid "Copy version" msgstr "복사 버전" +#. Relevant view: Classic +#. Lite view equivalent: "Could not check for similar words" +#. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar entries" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Could not check for similar entries" +#. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar words" +msgstr "" + #. Transient warning toast (short timeout) shown when "Sync to local" fails (offline, server unreachable, or not logged in). #. Both clauses matter: the failure reason is implicit; the reassurance that local data is intact is intentional. #: src/project/SyncDialog.svelte @@ -955,6 +974,7 @@ msgstr "URL을 열지 못했습니다: {0}" msgid "Failed to regenerate Harmony snapshots" msgstr "" +#. Error toast when search index regeneration fails in the Troubleshoot dialog #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Failed to regenerate search index" msgstr "" @@ -1689,6 +1709,7 @@ msgstr "" msgid "On large projects this may take a long time. Do not close the app or interrupt the process." msgstr "" +#. Warning in regenerate-search-index confirm dialog: operation may be slow #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "On large projects this may take a while. Do not close the app or interrupt the process." msgstr "" @@ -1876,10 +1897,12 @@ msgstr "" msgid "Regenerate Harmony snapshots?" msgstr "" +#. Troubleshoot dialog button: rebuilds the FTS entry search index from dictionary data #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index" msgstr "" +#. Alert dialog title before starting search index regeneration #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index?" msgstr "" @@ -1889,6 +1912,7 @@ msgstr "" msgid "Regenerating Harmony snapshots. This may take a long time — do not close the app." msgstr "" +#. Blocking progress message while the entry search index is being rebuilt #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerating search index. This may take a while — do not close the app." msgstr "" @@ -1989,6 +2013,7 @@ msgstr "검색 # 또는 #" msgid "Search Dictionaries" msgstr "사전 검색" +#. Success toast after rebuilding the FTS entry search index #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Search index regenerated successfully" msgstr "" @@ -2099,7 +2124,6 @@ msgid "Show" msgstr "표시" #. Expand button with count -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "보기 {0} 더보기..." @@ -2364,6 +2388,7 @@ msgstr "이제 이 프로젝트가 FieldWorks에서 열렸습니다. FieldWorks msgid "This rebuilds snapshot and projected tables from commit history." msgstr "" +#. Warning in regenerate-search-index confirm dialog: explains what the operation does #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "This rebuilds the full-text search index from dictionary entries." msgstr "" diff --git a/frontend/viewer/src/locales/ms.po b/frontend/viewer/src/locales/ms.po index 506436d3a7..351dfbf458 100644 --- a/frontend/viewer/src/locales/ms.po +++ b/frontend/viewer/src/locales/ms.po @@ -87,6 +87,11 @@ msgstr "{num, plural, other {# komit FieldWorks Classic baharu}}" msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" msgstr "{num, plural, other {# komit FieldWorks Lite baharu}}" +#. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "{num, plural, one {Show # more...} other {Show # more...}}" +msgstr "" + #. Description of Lite view #: src/project/browse/ViewPicker.svelte msgid "**Fewer fields** (e.g. hides *Complex form types*, *Literal meaning*)" @@ -565,6 +570,20 @@ msgstr "Disalin ke papan keratan" msgid "Copy version" msgstr "Salin versi" +#. Relevant view: Classic +#. Lite view equivalent: "Could not check for similar words" +#. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar entries" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Could not check for similar entries" +#. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar words" +msgstr "" + #. Transient warning toast (short timeout) shown when "Sync to local" fails (offline, server unreachable, or not logged in). #. Both clauses matter: the failure reason is implicit; the reassurance that local data is intact is intentional. #: src/project/SyncDialog.svelte @@ -955,6 +974,7 @@ msgstr "Gagal membuka URL: {0}" msgid "Failed to regenerate Harmony snapshots" msgstr "" +#. Error toast when search index regeneration fails in the Troubleshoot dialog #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Failed to regenerate search index" msgstr "" @@ -1689,6 +1709,7 @@ msgstr "" msgid "On large projects this may take a long time. Do not close the app or interrupt the process." msgstr "" +#. Warning in regenerate-search-index confirm dialog: operation may be slow #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "On large projects this may take a while. Do not close the app or interrupt the process." msgstr "" @@ -1876,10 +1897,12 @@ msgstr "" msgid "Regenerate Harmony snapshots?" msgstr "" +#. Troubleshoot dialog button: rebuilds the FTS entry search index from dictionary data #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index" msgstr "" +#. Alert dialog title before starting search index regeneration #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index?" msgstr "" @@ -1889,6 +1912,7 @@ msgstr "" msgid "Regenerating Harmony snapshots. This may take a long time — do not close the app." msgstr "" +#. Blocking progress message while the entry search index is being rebuilt #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerating search index. This may take a while — do not close the app." msgstr "" @@ -1989,6 +2013,7 @@ msgstr "Cari # atau #" msgid "Search Dictionaries" msgstr "Cari Kamus" +#. Success toast after rebuilding the FTS entry search index #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Search index regenerated successfully" msgstr "" @@ -2099,7 +2124,6 @@ msgid "Show" msgstr "Tunjukkan" #. Expand button with count -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Tunjukkan {0} lagi..." @@ -2364,6 +2388,7 @@ msgstr "Projek ini kini dibuka dalam FieldWorks. Untuk terus bekerja dalam Field msgid "This rebuilds snapshot and projected tables from commit history." msgstr "" +#. Warning in regenerate-search-index confirm dialog: explains what the operation does #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "This rebuilds the full-text search index from dictionary entries." msgstr "" diff --git a/frontend/viewer/src/locales/sw.po b/frontend/viewer/src/locales/sw.po index 036216cb4a..674b961516 100644 --- a/frontend/viewer/src/locales/sw.po +++ b/frontend/viewer/src/locales/sw.po @@ -87,6 +87,11 @@ msgstr "{num, plural, one {# kumbuka mpya ya FieldWorks Classic} other {# kumbuk msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" msgstr "{num, plural, one {# kumbuka mpya ya FieldWorks Lite} other {# kumbukas mpya za FieldWorks Lite}}" +#. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "{num, plural, one {Show # more...} other {Show # more...}}" +msgstr "" + #. Description of Lite view #: src/project/browse/ViewPicker.svelte msgid "**Fewer fields** (e.g. hides *Complex form types*, *Literal meaning*)" @@ -565,6 +570,20 @@ msgstr "Imenakiliwa kwenye ubao wa kunakili" msgid "Copy version" msgstr "Nakili toleo" +#. Relevant view: Classic +#. Lite view equivalent: "Could not check for similar words" +#. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar entries" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Could not check for similar entries" +#. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar words" +msgstr "" + #. Transient warning toast (short timeout) shown when "Sync to local" fails (offline, server unreachable, or not logged in). #. Both clauses matter: the failure reason is implicit; the reassurance that local data is intact is intentional. #: src/project/SyncDialog.svelte @@ -955,6 +974,7 @@ msgstr "Imeshindwa kufungua URL: {0}" msgid "Failed to regenerate Harmony snapshots" msgstr "" +#. Error toast when search index regeneration fails in the Troubleshoot dialog #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Failed to regenerate search index" msgstr "" @@ -1689,6 +1709,7 @@ msgstr "" msgid "On large projects this may take a long time. Do not close the app or interrupt the process." msgstr "" +#. Warning in regenerate-search-index confirm dialog: operation may be slow #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "On large projects this may take a while. Do not close the app or interrupt the process." msgstr "" @@ -1876,10 +1897,12 @@ msgstr "" msgid "Regenerate Harmony snapshots?" msgstr "" +#. Troubleshoot dialog button: rebuilds the FTS entry search index from dictionary data #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index" msgstr "" +#. Alert dialog title before starting search index regeneration #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index?" msgstr "" @@ -1889,6 +1912,7 @@ msgstr "" msgid "Regenerating Harmony snapshots. This may take a long time — do not close the app." msgstr "" +#. Blocking progress message while the entry search index is being rebuilt #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerating search index. This may take a while — do not close the app." msgstr "" @@ -1989,6 +2013,7 @@ msgstr "Tafuta # au #" msgid "Search Dictionaries" msgstr "Tafuta Kamusi" +#. Success toast after rebuilding the FTS entry search index #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Search index regenerated successfully" msgstr "" @@ -2099,7 +2124,6 @@ msgid "Show" msgstr "Onyesha" #. Expand button with count -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Onyesha {0} zaidi..." @@ -2364,6 +2388,7 @@ msgstr "Mradi huu umefunguliwa kwenye FieldWorks. Ili kuendelea kufanya kazi kwe msgid "This rebuilds snapshot and projected tables from commit history." msgstr "" +#. Warning in regenerate-search-index confirm dialog: explains what the operation does #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "This rebuilds the full-text search index from dictionary entries." msgstr "" diff --git a/frontend/viewer/src/locales/vi.po b/frontend/viewer/src/locales/vi.po index d891b684e0..c74071cac5 100644 --- a/frontend/viewer/src/locales/vi.po +++ b/frontend/viewer/src/locales/vi.po @@ -87,6 +87,11 @@ msgstr "{num, plural, other {# commit FieldWorks Classic mới}}" msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" msgstr "{num, plural, other {# commit FieldWorks Lite mới}}" +#. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "{num, plural, one {Show # more...} other {Show # more...}}" +msgstr "" + #. Description of Lite view #: src/project/browse/ViewPicker.svelte msgid "**Fewer fields** (e.g. hides *Complex form types*, *Literal meaning*)" @@ -565,6 +570,20 @@ msgstr "Đã sao chép vào khay nhớ tạm" msgid "Copy version" msgstr "Sao chép phiên bản" +#. Relevant view: Classic +#. Lite view equivalent: "Could not check for similar words" +#. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar entries" +msgstr "" + +#. Relevant view: Lite +#. Classic view equivalent: "Could not check for similar entries" +#. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Could not check for similar words" +msgstr "" + #. Transient warning toast (short timeout) shown when "Sync to local" fails (offline, server unreachable, or not logged in). #. Both clauses matter: the failure reason is implicit; the reassurance that local data is intact is intentional. #: src/project/SyncDialog.svelte @@ -955,6 +974,7 @@ msgstr "Mở URL thất bại: {0}" msgid "Failed to regenerate Harmony snapshots" msgstr "" +#. Error toast when search index regeneration fails in the Troubleshoot dialog #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Failed to regenerate search index" msgstr "" @@ -1689,6 +1709,7 @@ msgstr "" msgid "On large projects this may take a long time. Do not close the app or interrupt the process." msgstr "" +#. Warning in regenerate-search-index confirm dialog: operation may be slow #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "On large projects this may take a while. Do not close the app or interrupt the process." msgstr "" @@ -1876,10 +1897,12 @@ msgstr "" msgid "Regenerate Harmony snapshots?" msgstr "" +#. Troubleshoot dialog button: rebuilds the FTS entry search index from dictionary data #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index" msgstr "" +#. Alert dialog title before starting search index regeneration #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerate search index?" msgstr "" @@ -1889,6 +1912,7 @@ msgstr "" msgid "Regenerating Harmony snapshots. This may take a long time — do not close the app." msgstr "" +#. Blocking progress message while the entry search index is being rebuilt #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Regenerating search index. This may take a while — do not close the app." msgstr "" @@ -1989,6 +2013,7 @@ msgstr "Tìm # hoặc #" msgid "Search Dictionaries" msgstr "Tìm từ điển" +#. Success toast after rebuilding the FTS entry search index #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "Search index regenerated successfully" msgstr "" @@ -2099,7 +2124,6 @@ msgid "Show" msgstr "Hiển thị" #. Expand button with count -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSensePicker.svelte msgid "Show {0} more..." msgstr "Hiển thị thêm {0}..." @@ -2364,6 +2388,7 @@ msgstr "Dự án này hiện đã mở trong FieldWorks. Để tiếp tục làm msgid "This rebuilds snapshot and projected tables from commit history." msgstr "" +#. Warning in regenerate-search-index confirm dialog: explains what the operation does #: src/lib/troubleshoot/TroubleshootDialog.svelte msgid "This rebuilds the full-text search index from dictionary entries." msgstr "" From d267bd119d27500abf90b46003f9b38d53e41ce5 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 12 Jul 2026 10:07:19 +0000 Subject: [PATCH 07/24] Add PR screenshots (reverted in next commit) --- pr-screenshots/exact-match-dark.png | Bin 0 -> 72199 bytes pr-screenshots/exact-match.png | Bin 0 -> 72228 bytes pr-screenshots/jump-pill-long-preview-dark.png | Bin 0 -> 62983 bytes pr-screenshots/jump-pill-long-preview.png | Bin 0 -> 63002 bytes pr-screenshots/jump-pill-wide-dark.png | Bin 0 -> 62349 bytes pr-screenshots/jump-pill-wide.png | Bin 0 -> 62339 bytes pr-screenshots/new-word-dark.png | Bin 0 -> 65914 bytes pr-screenshots/new-word.png | Bin 0 -> 65819 bytes pr-screenshots/row-actions-dark.png | Bin 0 -> 78716 bytes pr-screenshots/row-actions.png | Bin 0 -> 78509 bytes pr-screenshots/similar-collapsed-dark.png | Bin 0 -> 71484 bytes pr-screenshots/similar-collapsed.png | Bin 0 -> 71457 bytes 12 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 pr-screenshots/exact-match-dark.png create mode 100644 pr-screenshots/exact-match.png create mode 100644 pr-screenshots/jump-pill-long-preview-dark.png create mode 100644 pr-screenshots/jump-pill-long-preview.png create mode 100644 pr-screenshots/jump-pill-wide-dark.png create mode 100644 pr-screenshots/jump-pill-wide.png create mode 100644 pr-screenshots/new-word-dark.png create mode 100644 pr-screenshots/new-word.png create mode 100644 pr-screenshots/row-actions-dark.png create mode 100644 pr-screenshots/row-actions.png create mode 100644 pr-screenshots/similar-collapsed-dark.png create mode 100644 pr-screenshots/similar-collapsed.png diff --git a/pr-screenshots/exact-match-dark.png b/pr-screenshots/exact-match-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..1984bc9707a187d7c010e25a423fbc54e833a813 GIT binary patch literal 72199 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

@4is&rVl@)5y+md88%Vq1Jn>AW_NYH!BFW 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 literal 0 HcmV?d00001 diff --git a/pr-screenshots/exact-match.png b/pr-screenshots/exact-match.png new file mode 100644 index 0000000000000000000000000000000000000000..801d91d02f7c5b3805d547b005cec6535b12b8d8 GIT binary patch literal 72228 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

V#I^Ren?CzO6=>ubH3y+Y~j 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 literal 0 HcmV?d00001 diff --git a/pr-screenshots/jump-pill-long-preview-dark.png b/pr-screenshots/jump-pill-long-preview-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..5e886c2121889356873b4fc0ca27cec068a05767 GIT binary patch literal 62983 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 J_TIzr{{x_=i(dc$ literal 0 HcmV?d00001 diff --git a/pr-screenshots/jump-pill-long-preview.png b/pr-screenshots/jump-pill-long-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..ed93a4f892f365743b185afc02d3d2e964cda52e GIT binary patch literal 63002 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

  • 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 z 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
    (60oXk$9R_g07pJ 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 S1RiK4BozgSe66fy=>Gxqf$hTp literal 0 HcmV?d00001 diff --git a/pr-screenshots/jump-pill-wide-dark.png b/pr-screenshots/jump-pill-wide-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f72c35e428bfed1ca19b29a329bb88ba3ba42a84 GIT binary patch literal 62349 zcmagGWmHvP^fr1xK)PG$ZltAK8VL#M?v(B>=@gLemOga1bax3zch}wE@BhXfNq+#Ex6a4 z&(?yEMvjWyyq%}5ou^lqryNUAs>8|AAcbgIC6J;v) zM#7~{>hw=)T-?b6-|_jQS8HcTh{TIDF9j8r1nS=th*%Jn?Y~FCc4E{29({a-#{PQ* zLHK7v{PzqgE&*CQa%uV3m^cIu>dzC2DF_#e1^TrHZZHfV7QXqNPbS0~jH-9}-Q8XD z3jeA*A)b()9-C}%U|?WSko|EN>`U#X!h(W=`Xu)qV|AQs6bK(5^qYWyfSZ-To6+DS zerr@wQBicz$?5aM#ii?#b-gp2ID0_AXBKtLBqpx+kt-|OQGFsW{pd1dirFO@k)un> zqb$zP4`>mQf|wD(-9pru_64+m%Bx|ZkU-4}QMg?Cb}q{C2ZLCjoSiveKFOyEgOHFh zCZtTIWM~U$#2bXk`56!t0(bSH12TyTyxfwLz!D-_qfFc6(U4PLpY$?byVfQnCa^Mw zRi^cT*y|l>baq1i?KrGUA1&I?5<$Eb^%eC=1ZD9gta|^FT-VRaw}-6 zN>RqyEz?4Ry8Q2j_IKCiQd&Jy(7llLn$Ob~+=24x^nJ#C&fK&kG|iir;rKQi6*Ysy z_Epe8xN@x|b2|1%ewh%x?9Wks)H6oJ9t1h4Vdz!#(l4^D@!Jy6W--U_YXX%yT4{Ey z?NbApA3x_n^zu~H+c@l;g^H3gVv432zQ}Xmcezg;CY%T3qt|1Eq?zp;tdAsdulsM-$KYUL#~3@qg+7J1HD= z#I}e0g#?YQookC|azy7Y;1cgoL`A3}TWKE;qNORvPdjZ8OBL zRhHhZ1`b=`a6&ut`AxZZQ7Ax&r$dIDLX_CAhpyVi@g-3|3c7K85TQ&l>_^aaNz^HO^6!Cmcl5rUE8~umVIj2E7F{UhaDCdzy_p(^|6#T*T zt4<))eG(;J6G3@UfAiKKAJqGvmOh-aOP&~34_Dp%tJ7d^MVM*wtaJmf!zUfYL&tH? z zQ=UrK^@r0?T1v!R#SEfCW+ma!Ea^AgYd`>RZ7^65#vQp5D3>o+*s6~m{v;eju1Xa zM5If&#j|_J2;})dT_SM`?Yi`VySYQQ=K|jFh~Kv$%B4AXRJt4t?L-P!%jv9X-7r~6 zGd~4A`dguq$;;_st`fsUMzs@zQa&{if5MV^;SC}Cn566X?VW&Bej2*RKi@}ALZe20 z$Z%#@)EImjabJ({PPylYHCx$_P(y{PHGdpRJ zLUd~O6Sr3PN|!+NS(GhUBoBt0TU~s?oVMmm*+V~MN$b+oLOj~>DH3aD_o;fy170#5 zde-8M{un{YSbbGI?@n@Fab$|Pq#}A(2u+iu^MMH8v#He2SS4mM9~aYch6RT!QA)FfH)TRq)&i(q1TYVWT+p2wk1qE6Kn2UY0EXA_DK%HH35GG}MM z!9h?Ar8G&z>CU#)-#0yuSd zH%_8`-2SPhB-uN%yjrv$bwG5(QKw~<4)#1Owt1YjWg~QD4ENReqvZ00bA?1jJ e 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�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ō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 literal 0 HcmV?d00001 diff --git a/pr-screenshots/jump-pill-wide.png b/pr-screenshots/jump-pill-wide.png new file mode 100644 index 0000000000000000000000000000000000000000..9dedc1f59662eff7d52dad0b451bf5ad8d115ae1 GIT binary patch literal 62339 zcmbTeWmH^E&@MV8grLEL1`qD;9$XUK3GNK;9^BnsgS)#2hu}82yE~kLyx&>(+&_1n z+iQO8)w{c@c3V|FRXsu9WkeBRv0(uK0D`!fup9vJ!3h9(XAb=iT=OSLLk|Ez0*DI> zC^)4aE+g>E@3iurk_~v{ij#Ol3+Toq&k!j5uJM_Bw@ztVFf}@>RC;8oxvZ()JUa6X zY@Hh^JJQs4;4<1-FspA<;nG$wFjuRPt3dDk?Dtt>YA)9c5}q`16@~-mg$#y>Qmqn# z#EnmHZ*4O*1_PdZ$2EQDhQ6_}5fUuQYau}L{ojxLNX-8#0sI{V#{WHfc?pdF_XvRa zl?n0R^E-b+fR+8i;v&pj1^+1uG~}kJ&^TZ`tSsr>`G>b!OcG96&nD7OJkt1J(i$Bv zjpr+{ZoYzqFyAX2<6}qW0D#-nG=jN-8^z`)JXr0|JJ&7%SNoXcG`|SVLb~^J7pd z!iQn1u=;AnVez^(Oq=_7;}f6m&wZhE|oQ5I#;H)iW~ z;dk^6_WAHcQNQu!{R`y_2DXGY*4KCY6JJSmC}tuQtaS%WHW0Ep_zvjXHEKWtT)aIs zI7YB(_fN)Yq<}E1Te4X9W(|-mdVM_I{@=ne8GK&5@*^%=bqDHnqtys}17yyQPkwdz zYsb=ij?CQgQ{;z3_en)Au4k!p6q_@&z50DHXsEJV(rI5S;PKgn%kPAT%HVB@g@{B>eph z4Q`19s8K~n_rpT~v>p%kVuJ~;ZoT}xoMlE$8xzRFB#o2!$KM#-46CpqS=SzLs&^}! zGoAyn`tCVGm@nRN*X@%G8Jpei_qUng!?sYe#ucUYe0~q`Ugt~NzpnNNGp4(b+U?KG zx_FNT7DG!pm~xa<sz_5Awh zd4Iyo?F+a%6ESn*!+0?*+Zm(}lvmr#RZbwE$7_3tfbGxx_zhi(>W~QZm}@5puay9P zehn9w>9Mc7yQnsti@TmeLP88`cu*-r_ROy$c;RojBx=L|q(2zT^xj!s!7)3^KMCq5 zp7;$M|1Bse2+jXpsOpu@c>ld)8H1O=?-fquRGy(YPsKHcBoVkG$n7T6jYl>OF?rH`Oq3F;gm+;k}Kkcg+Iyt=Z{ zwG%g_5607(CB??`9r~>Eb!jjXkJS#6%fU;0*~%Gu{T0#Cf4 zgY4)&XQjTj5gL*%Dsp$kZAcZEEj;OK7~tp)x{vv=s53x3%*yR3!D8C}f({ zNI%cm;E7vw*Xt`PHD$m#olC>9!OgbA+d?DS6 zdWGIc)ry}!C_lPcbcNq3`u?t)Z>`)cnY8D%ujAy#X*1SzGg3Kh)Is|v7d^q{2v!vv zsTGI#QRTK+o@5y&C4penABqIUBD6aqS)8??rM4tr{U+fJXdNCr-7PUm^_?>19+p|Q zi%JSd0}_fBI+0|0@w}&j*ch_6j$hWA^5H#7N3VT=sW$}(g#Uew)un2JowpcyHd_I< znkhmUUV=dBLOxzP8A_e~lC%bLscXREi@>PI$|`#TgpMq4wq z1z*UpR1pY=r{j?i_Q99VFL$@Z)$%0yK41JqUX;S`izuTRUC%tZ&-vpIjdgTtGXs*oxt3{w~X> zG8NxwJ@?)2M%}%@G01-Di z>Z?>*I-UvWp?+3d?ZOk^P2+n$9|nhtblg=a>&7T#oK(?wvVwxb2Gr@RR5ns1@u`6z z%6QsJ*f^g#>Q7CG#WET7P7d)hgmIKL0~Bh7r6AptZNekP#plPrlI3lRyO=CT1p}Qd zmPD+qb&Yp+ii&aVKA$w%-S6$p53NwX7mPZAULL8RsyMk*4B1epq(t-F#9ix(%}$_li;Y!fe?yL z|3L03b(8|~8Uml2l}K5dRk=eKeDl0rO-o7c&&8~FK`!Tqsso`T#}&J5rKQ~Mr7C8& zr%`tJN|a~q4t;FoUN=`7t6#3R{5}>*U$MS4!WP>*-gwDb%nZ*jaJo;=1~`~IjH%J9 zc1Qn2Mn;Z`MAF_8iXliDNd_A-%F$lftO~asX&?q-Eu8$L;HRKAA>ZCdDUz(B@RaerZHsuhXomS+JS;bAh~kZaq!V1rHY0a+ml^ zvCQE2p;!G4S!pnYS3n`;?*3FgR`z%V%m@h&KW+&TLA<1`p2tN;zv@99f(AfF@xo$5 z=05rN*%WqbupKH5eP=_(ICEuol4SVOk!(zg=16M;`9cMVsh zXo^%eN83TDbNh?I)>RW4HnniUa5D*X#f+mXpsdVXS?ep8!@f_FX%Yk35!F;*?<#b~UHH8q_;?Jt2t2|OOnb0LJ%);!hDQlqKwOznExRTfq#Kc*4^0=c+ItoG6)(%6N^+fE3{?fDQUWSwDx`HeB3Ym z(Jh28Q6(7`^aE8ZkGhlZnX@;-TU>5@6%Clb3_3Zlg!f19R)(IeB-Gg@NI#wS`*|kY z@KXMaW9C4@h~+S8`ME8(MQv0@kT}9qHCm$QJ4(1?oeyPsNmRekJ-(N_(|dr;kku{CJ5c7n z*dJv?oiNy>b~BHP22WCleGn-eUEA$L9Mwy6VWIVO(T-C2bD9{*c>#Q7WhJvgE_ZyNd{tb^XhRTHu>i_Hg0#vUhH zgHv?JhVxFWpxCK|oufJV{POArj^ z4_%U&^rf1ADWLOk-E*g^!xRstB^DRCDWRBl{fIQ7lBsgC*sc0QVeKf8zl0?Zo%J3` z97`O-LF^|>p*Z&X;_T)ZKa=SPD4AWxZT;Qd=lj2~+9Qg3g&?j}!I>WUYz1gWxn9g^(-PLJYvYl+J}2+Rukj z&O}JxF7^s-o{zM0?7gW!@6!-=R<5 zCEkigBdN5URt-f~u35dE)r&1iJPM!zS{2As5${OMSHIX>OL$l1eEou66pJ)}4JQDeBn@2gglh zJcLf$b%%P)YJ*%|UznQlM{(E3u(8#-OD*sURp`xsJFe7%_-LmvgL7@-h*KZn1NjljbJzPbsXxbE~n%(M8x86MGb=A<^_;FwXx4_5AR5snlcFEo4*0(|iY6LQ+*2>}u z*GP_&Lua#a|3pV#_nXK1S4E*w|EMZtd0cewazbvXt?j?l-Q6t?6vTk?dj88ML; zcN#WYlQ@&z@=8A?3h9_+qT8B;^ZKLq*Yp=!lk4*6$B?4fyNCk2`BRW+G@Ubjl0%o> z{kK)ooc4S5(Yh5hnsW@@O#dpM8P=1`AlnsK(NCzgR!40z43I8@CBs^6+w{P2 z7Mih~1qbd*?rr5MKGZB^-O3%lVM9r2_kz~e->lox)zf2t6ZX2GhJCVZ@Q7 zl2Qt5o4Ogd20bHbNY9taX>0z$8roUfAEB8`91cj(cdICwGo+;aU9oL`u4F`>Fg+v{6WtG>>l|IT3Q+lErFQCx8j`bLh141m^hSLn+y=w(~Uj*(7Q zabNUR+WYSPT}-%#7;Oel=w&Oa-GFojjA8gVFiznm+i=tJXyk-_LO>uy$`uyuOhscg zI=lnH+7~RJczVQx?%VSYP8!3~n8ML@n}X8yw!}k}c%@L;)t~XThuCa2rjfy22Iq>O?+Ti8q^IcDGV=(T;{d{wPynJ_I;l$R~ zwmIzr1>nQKf__neyd8+lz&JmCKZjY+NGkl(I!L2OJxoAsfpeeP_pf}wny_=XNt}zX zFrzPj1u7GUox-Wnl4d^&^aqkyEU`4KvKZY+kMk+fgt6P7d$g1B$}2L``}tM*oDXZM zB&rEacB;`bBAep#)>WmXwtj7b@+FQanx;iE{dvY>No~KgeTtb~>W9J)Ec>995|Xot z(Oqo6S?Bd}brEq=C=!#|Xqsl9Bebe&t0`%0mqO0}$n-w=-LbkHqk%Ov7)b*DK=|*U zLkz$gEjc;axNlq)zN)S+9CU5KAO_fFa_2Ey9nXqRK@k!6{{{{3(%NAsqJJ~$zK2R1 z7>X#_#6qi+C@ACkfQ0ELA{-3XDS?c*d`|!!77p1bL-%J}0|Q{Y>4gL8X~s;oOd7VYodHY6ArU$&kmW;~#wd7pU#e<#XJw4SVgluvP@Cy|C}$1s z2bp(6>b56C1#uIKE_lnhDHO>-hGi5WitF&^(^1(q9P+Fw6aC!3A~~W=qK~q^)ybi4 z&!4eR+*1Fi3wXU6CMVAiM<5> zSsH5mN)G-U*Lgp?V7raS^VdM`jgsso21DdQmAsv2$v9WY>`NZ`1EM^0N$q7AdiiJD ze@EQM{)aLugaOdeaQp(NO_R&AD_?(Wp-)H6F}<2R`$e^Mvfv$~AuE_<+Nvw{;GGe>mLi!9%FT<&sP3@vKd``=u#BnK#~g zzF#c4vgamRN*zBKKPi&+I{c#}=kyoHY`wSd+Ps?82746d=G0;6obph7jT$l+A6zh& zS7klbgkF7BqbQyzF}v=-MDd`F<0cw+Ux@+w_YZQc9alkNDb;R2*1sJv+pa8KoShgt z^|Q=Lxx|DC8*x9*E}x|1h!V;UN}UIwHcgRul6RO!%Q3epR^^6T!ZF_tOt+~;Yw1cC z9c!o%Oy>33Zw59^DM%Z6LObuvGjijRaFpWgzmY12{c6(Sw?A%q_VxBo@MkRw!h?OY%d&|aQNH`#a;J##8uY$WO!#w*P{=E4_3XEL8g1KJ&zl+UO>Mct<*eX?L7t7!PNJugT z@+2rQZcSzVHQwMRuLX%7vlM_NHmeTa?61X(*B^|!{wqlI(64g57J{GuH{d>$0C+Oq z3M9M_)PIlAn2`Vf2zN(9jE*{g!qzZMS=7BzQD20)SD+M~naE+|CX9by5Ic z0zdgbRRA}5@I41=i47Wf$MJjkhB)qp2wWX2#uDHl0M)*nO@Z3Cv*Dd zBYr@zd_%DTzdF3&u`dz0_j$FHWw;jh5dAtbZ}#iU_&}eryJ3|S8=jL-fB2;oSEFHD3=r007F{8-ux~zJ8W< zL`2$0;mrXdyZ^fv1V>rhCnM@v{KxNJDE1UEF1Iy11LX_X&%Sv>f)JhUh_A%G1aw!g zjIA0Man!9wZI-k6&@PR4jWl|TQPH~#+J1DWY0p;J?(Nd|PF-ovCOOj1_=joTi@$GF znvunm#Z0d&nsPb&qNm>_E8}3tzP_YCa+HM~#O8YI*vci&OYqV3ZS44E5nA&3h)K9b zWHdZah4ws4IGGgt_bwzy(h7YPwG|ABWS+?4c9RD_+ ze@t$~+osl^jD9RGJimn3=*+x@5WEE5&0<2l>)tSNY+mLbYu30d{wUV*XL`O+qPVT0 zYo^kNDNaeno+3!M=~(0CgN(MCp?*x2{3gk1{wEBc7$lpA^y-%)N4gL=XDN)ToSC$$ zox|#S-=(eM<=24$00a;P-giW7ojDmd@C!jTt>WF@5^-wOKPKb4MjTIx%y2k<&HnsKZ)U6bl{ z+oLTOo39uZh(h%O4OS4&5)LS4)T3^hP16$e&MuCEK$H6WAG{ zNNTVfSXnZhLaB01=luEhQaFdgUEAW;hra^Trim_Z~bi zwWm&+0Uzj9r42=JmCwWrld6-?sY(W?(DF34rSU0)sY<{=O3Qxj zyFq`MjiyL+G?Nl0*S?6zf!y>n=ciO@;AX6Nq3MjLY$z=kg__hqE=}H<5SjfgSic@P z(+q{mhGZtJm=)=9BqgQKW8sr2Dh6}SYpYAdfUL^5umYq5#x5PIX~NVo_Av09jPdM^ z;bpMY2TwBr)f3VNHg&c_bq8$!=xTx^kGo0N*VhNE2B*;n`6Lu0=)HLcA4IHm4O8po z-xZ6CE2>dRP)US@3MZuP(?E*FyFbcQ?tMwLG4MMAjw#Yv{U>5?8_D+MNy>uANnDAr{M}s*j;Hc|Z1|RTG zB;oVb%kvGMi|fs@ytwv{e8YnVqq^-7d8GnVPPzBMD6t)XL4TBlIn82ogRP& zG#6&TWe0i_)6~?|Z-pY&YQx%^nyJ~0LmSx#1EYLnj_dL;F0stY!PqJGd+m|C^DxjQ zp%7XAi}>(Vnk4il*4WAIjk@h0f6?Q>46By~?2&Aila|z+!{b2lko1@CRQAb5Nlz5~ zmuj{@-NhJtv_ZuGCaYyU$D2Eb_(0>iTLuTBq2>CzIC;1#BS86&d+u9n z0e-9gP;R4aE5}V?h;nt|kfaQ4`)Q;kh)VSwbcZg9NAQo@GXFThs&-+qJeFzvVSnGW z9$4OL$Fm!C9`HX{0O7lT+Jc__=Po1?k)el6!eLT|1ewUH+wDiqLecIKwg|PlL+k%q z1!jo~0RoA7LdYs6h;$#yuAU?kewCrX_UDQfh}I|I*LePQQcOE4CveH#^k#tP=zV(1 ztezL@fxY(T>VXy9FFwMFXj~Sy>ZbYoK`kq%?5ef9EdIbv!grO$g1OiwdF@Se-HcX!}*1UCcGn}=pK}}vG5}B!9(!g$Ttehwq^_1Z8tY-JH@kh`qQI6 z=L?;cSffsDk>TDw9f08c(~W%5>KdqB$I&Hdl!rLsk0jrlG$MkC!?d|Wk(FC^b)tR8 zDT=gS(|n*FL?nfYL(0BS0_zt@c=V~BALTdV6+^=&reDk zCIr!}`~_q}Bz2CkuBuyA=mXpo6cztgg|yB)t0;g>6YaJ_8-_H&-KB4xk-2&5RS^u z2b_M0K>ZwzyTPD->p~XP>ikEOEfBN50JN@ymX)KT{rw%ElvN`m0^idfSYrYgYLY-j z)29C|CUTu!VSsZ{MD2Va{SORm92<{PVdQKC;!$}Gtq(V<-^_IMxT5@)(AF8!zUo7d zKto2simYEJnjh&>iaLcV z?BI$P+|<+~%)Z4j9^~JT-~jQh-deS9R8RU=3@4HkZVzTtMB=^6&CJU)=nKWtwI+YM-W>3^Sgf0!o(BIW{QRMq{+$=l4w#(C z{70W8)y4JxOc`6N)hv!z$`QoD?hWu^v2J2a2H06r!kNrwTt`CdlqmEFLl4Z??N4UU z;Rs74k!w&A7%khEVra15#F_lmUnBBU$b=@WlefH3t(T^fBNvuf=V`l(U8F#vXo=V? z1YWZ5d1~T?w5AC|>&s>RS?3BK(lb7DBL0x|eLYNY!J@Q{y?d{YUA!c*0}%!K&z4~W zx7+QXNk(Q;>^qNl2AKnECf>oEVdCP67B8+7?OPd=AiKaZt1RB(ySW@YINnSX{Sa6!f_7V= zi(#Icb=`?zKb%y}S*u&Lv~6^%WRHbHN?3dgC;|u);hQqo{wBj|9x!USfAb%*PPe2o zfo>EQ=Ean8615cP5V&wojgq;xa8=SjF{al~t$J`_+ z+UJY(!}TfeLbPFt)YVm&nTax(KJ~!WwRv&N()_EMNuZ3dSaCi7uf>f@_5pGwBntFE z>Z4<%tor2lCiU|?mPAdf#&{9kIQr1~Iv|=P`Ye=Xtg`U${cLRI+#NWGO8XJn zc%$1e{EN+4LxnZ6@0{`JT4O`?FYtoMjv&Bf;WWRWBb)@n#05cXAb1u){o8qf1n(?V z?;T4MsykkV(j#c=rP4BLyEYHo=Y=o#P;(!0^p35FqTigG>*U)&hg$6Nph6feiXf=$C-{aD*LP=8f+BGWj0 znQ=Dnz_mjN9!B~p`p5V41`$?>mQKpAi;TM`ut~3+;oR_ksUCH<3XL~ z2I0QxzA@e%8E6g5mX)_^P+{YqzINJwh0^AIJ+m$x=BvmQi!d3XaeIZ>tx(nS=SYo=g6D!R;8P|4%1abKwMs2OHoL>Jhx#zlUArFA#DQ>8YIhbng3R zAKD3&^S8(!CR$bBlEF~_0@VUK-wC|ukGR|5)JIU>%bjk08k)(Ezc^7$>NKfz-IsMG zBIyb~dGnf}!qlgSO++888m$r)m}PJz+`e$Pvk!tn{q0=eZvlF^ANc9{$Gz52tY|o^ zp(6T!xgaR>uO$0WmN6Mrq*|Zc20x57=duYi4kSmai}=2(I!yhxG7BoUCexHVHon>w z+r>z+!g?|xy^x2P@lw<&lDg> z3wHD6^}!?R1dq;G+tKeKtNl<{v-$ax=ih>ZU}^vlW=r~3-t}&jvU$+N-B~q|1F>uw z0Ph9{4&HU(v)u-{1VWYrWt(KUI2RCJ9)lld0 z=Z=&rW)r=-HFmN%BdIkG%sANQiPLaDJHY9LfY#no=Z~s&_4RDEPL`9I6{xT6POhV} z!f3wa)jl141YnMXp$-0WE7w2sb>aSkxe9?v)L;#;YSR}AeI;uno@Q~;fXo7bw|Zr% z9O%nzwrfnP;5PP3$!qAqoMzk%J^N>w&Ifw(|Ie&PLw+cPN}EmM*)NaZ!QEde!1rVd z5Fn9v|G?jF67nQR!;)Hf@7v)#lid%*;Qs@F;6qFP1l}6y1=ZIAvInk)p;oAjJ6l8(CRT0|xNXN9`!^QYsI_AtsZ zaI$EKlITJ_Wkq&+=fmUSH;I*TZPN^S)H#)MTunGi!uLzE@}y9VYBRiKU5O&Gys_oS z$BGmp^Y?`$prGxzGrPR}J#)lE4~etb=&m=l*R_p~^h5;xI9?UOlDS;Q(Bt$ho*bf;%Ath*IUkefD#%tgy?DM# z7u4gsrt^1A@5JNr2^PNWP3B#u_f?|rd9qq5lCc~&em44gq~Vks)chD;6~`(&Xo4-_ z6c?9Zd$b;kvNf79Uy5zCWn`h|!Cz@SG@_EQr*d@DBY)}F8(c?6ETcRJ8qh8_`El2o zXb-HpkC{1aZEINs`D*FXE~u3}j)d<6VYOwZ+OK=yGE`b+J*H93Mq*|U%NWtxQcXSd z_9oSze!MrD+&QV)YPtI0{=;@)6rGB7{5LpI)<;YQyBYD6vvfL=|8=65D!%Qz@9#Go zBr^hj>U9^&V4>by`Lmmn_kF)i!A$achW0?gm+-{>Re(YghE=vQJ7~IH=4_i+rrYa_ ztV0Y;X>#gaNZX;^#tB)WGpJVPx`G9I#{OS)EmfF0G5ADqE!@? zaENIVeOec0QKPco{8?|voEIad7gY!Mlsk7k2T_&`^qlR!@2?^RlgutNIsb?}5(}MvJw& z&tEEuPqfrcw@O5+RomA>+AlbFrWJF^5CY^*i+^E1R_Mtk0GN`*5NPboutC=3S{c4oG{@#q(=8x*-Z zm3+>n!+pqPZ$t0J%itx7e=BRbr+U1*<}=ZaHHcSy^QL) z(fxGf%VjHKsit=P1vwA0tlQC-Cg^EjD=(3UNgy!qpx*ZpVa!7jrqH4Jlgzw|uHjzY~N!)$q zUp$}OTt{?KXk^R0GuozSS7>^sRGjpOMWRv_m^*vD)%MWf4<&;~Y&2lsZ(71^)AIn! zUOYcsDK4Q~HoiDzo8jU#SXxrPZjhHGxi^>0bZ})zJNY2UUOgZZ%b6stZHi*V*X(9# z8hXQ1_gQ)(}3VYl>7+?)0)+2hG=TZCZD z&30Bkb3E4Nam5X-JTAv#+O%d_d%5)G%=hj5t*O`FQX(yVoE)UEQHp7Gi^_M}JBrfj zu9~63SHCzvCwZzWl&qgdC6ZLF5oo7BzIIg`ar zI&ZE|&k$l=V!N1@1LqLG7I*&0loUw-6qe^V#QH^=&mpc&#A6qm$r{Xk1^?MF2PdI? zNFEPSj)u_p*vg)6`AExU~lNp~l}O7z>H z!=r!Y9FO*F-K+8Lb*$jAGIMx(o4~b*2%xuG(}RC&Gn|j}g_fGF={1F$-?8n!EUfPH z<51eGl5H3lg307N4g1IjhCE4vB(!TnAxn{wrG8CIW5lir>Y={H33fq_1-F>0qT~FF zh>!p%_De9zg#j-lOfr|#HUU;QN(4xulm2a*n;pBa=xxK4j^3i{!JKO^pW# z02DJg%J9^a!W1YR8VE^efrg5H?CxE&d^(vMnbEfJ<_FO-Z`AfR#|S=BbXQ~%EqD+B z=sRBVG>q(UzO2qvCZsGcDQR3mH-TTeA&Dx_fMxCEmqhrJgID!VsN|sVV@}8TQFsEz2~>;Aj8V!qyK`>>$!xq zRMij9z0mmHAIk95hH61KkM`o1Wdp(OQ_yibqxy~+_ zl2u$q-@rO7aIEOV>zH(D!~gxVBt-To{O%k->2Ik)Y5y?oLZ~qih+lwS|1j=q+m|g5 zHn%!5iFbWGio*=IBNBq?jo%TdfX$j+{5Hx+B10=TsClH$Y%Y?A2u`p`Tgw^5XGs9& zO&@qi>`z}wz!WasEG`9(v%Pj90|}r$X5K^RN1zmhqTw^tD$dlo13Lr3Gv_5>Axsiu zC$y^~ZM;jcy9z@;_r~OzuaIbB^?s7lP^^eG*5jX}2rUP;yzW12;Ba=r`=~{N*?}20 zK*Ino;XI@M^L~&NtT@m!wF7~Pmls@`Z!7H*}8Pg19Cf&ztIlk>L8#+T1qP`d&LEb z{i6i@S?O>;1x)U(J8KajHEGbkviK!pY#i9X0Ry80PRq~xOaDTW06@}z$6@CaMH$nd zXSU^Ay-0m^zc2K4)Y?RigLpPi_Sge))SO*sk`nz8{gs1;UhgrYWQuTi_3;Z2mauWj z_>%dT_1=3m%zp+uRsu%r`l_WlH#!!Ds4IZr_EI7YN{Lc_PfmZ>J38m8lESpCy56U? ztmV-x$1jGm=4>D+x=(1Dl*x#S@N8o$Tqtc(Ay%11PGUd=o; zrlRs}Bf8}Y@6cXx+TR6d`8)L_DXH03OXFe352CN1LqyT14L_6SlTo!k5g+Ei|4M40 z)}$l>$i(MJvnY^VL<@$-WOSRy+Y(51|6A4*yg;{GiLA7X~%Kb6mhC+e#jF_{eqP1$CczhXY z&rwCA{a%cm%Ba)N_D+4py}73SL6_)6Ue#~ZiXR7y4|K`M_Z(Ppm{={UButB$6H=&C zqe)Rf6IknW#<}oTnmT$+pI=Dz=n>@2&CJX!>ptP*NrOcNxEU|;FG3+8ghfUD0SCDy zfLhA>m?vMQ((ND-975(PCi^H=;(te1DfHk_X|#kaA1;gRNq@lfQzI^{XKxYk3yk|l z)zXTJnIzT2wal%fNHMAK>`nqp!N8T)W?)^TwpR*AC@&f^xKEQByp0t0sS=jsJ-=tR zvxIH6#axBhoBKoPN93aw78s7_?}7jj$iespm0o`#OwD@(-LklbR(XhyAL+=|Y~CG+ z*>(2|7J1S@6y&JKq@<*TGxACMPF%GG__3>sXvHB^xK#hsM6Q6q{t=2Iw+%QU%5FQ9 zm^!rgb(aAe6vV{906Vn>jc-8C#3v*Ym-6K?b(txyubdww*7(G%qA7>Nrw?qw=Q)Cc7XG)>WtZH_D6tu_YRKJ4RcuavnpqUvF z9HdvLGLwraDsY2+!H~ZI%4?N?q}8iB1!3!}fqe-p@AYG&pF$zp;{J#OHmb^1z$e8S z+fX)Hs|(F*?skL`6e*E{9zNZ5l$Pbb5OhZE(teScdFxIAH_Sqbucl?cO$}o)*&xO< zjB~&jVY0Hw$zL_sWJp)EC03e>e2Rj>*ApM5Rs~Rm#=27CvW_4Z)WA4A67wr)!Ly(P zIFtGDqg)~*QzXKoL997q@#u3%FVAw+jUU#UHz&OMQKtQQ#gR<^>H(K&tMJ$=()X>{Z-*eb)}7iZ;O%M(_?bTg>=x6D zu^eh}x?KL^!g(OL3JSm()=#X)lmY+Ot)H+xM!K1`ok_X%@V=*Xyz6nCrK2k}_ z2K#Yl-;{J|M$=w|+aA{(CBv0ZoRpNS_dC&dD47yN*c6PFPRfcv7bR83)4>QVxc`is z+aF+G9TIWWl$8snSYdE$uz_O85tsK=B7aG(iDf1Ees}O&lC^~Nes&y{t=PnjuIJy5 z{m-Qy4#AG@qwfn#8oPXX|CwZ`#0-#t`_v(a^SQJ8Z6>2MpK*gBvCN)a-g|{Up~lJM zxg;K9GBPq^mMtX&hLli4`Od$$I+9%Vs0ElK8c>>%g&VQv{Sxt8>~{YK&I=z73@Cvq z8s1(vGoeVY-^NIN9J816AlhLD=Dq*@p-+2+ohY_$mpX;qZ)Db z9@VhMti^vbcmiIJ<2T$EGxxxDN*cAy8QCE!f6>uz9ci&%H`|LEmcpyoa? zpq}gYd+!Jvd`ytIt2!JEffCbJp<@BJ{oelJ4x14;1U8tM%GN%z_b8KeF{8}!dZ>VR zM}OBij2AB{8lzxW22b}{&j?FK3EA5#fB@v{XeYDV^g!>;`k((I3*^tnemma5`Fhac z;5IJ?qe2X~!18hF=r{2MdZjU70lk6<;r1eJ2<>9O!-%;~U z`{n9IY^6fUazQ0K@wr1EVbQ*})wJLBA;|awJMF!#*M0(D7dPdDY()ab`~&b?FCuCf5;bson4?l+VklK6hB&1gis z_(R2c>JW`;W3oV2=Gs27Vm8iG$%GFPugV)2(?J5Tn}dvGT|PV=LETAQyW zFvg@}gIhk9*Y_BXyfmuyo%eO|_+3S*-i%@QvML`hD;n#ezyOf6BcOsvhIK1HVRgM( z)c}p$(vj(fK?*b*uu}t#-HO9JzJe~2WAgI+q^V4+(cpC%Sugi~NF7%uU9n(HeYl#D z!hQYkCfd<#^8t-RwtniTkFsnr6|oLokD{bbj@5r(LiGCc$jtQNqjphZx3)fi6x9b2 zQ?8Sdn4!V{Aj#jOtUr*B*Eey`3!0FTmHaNz+AkwpwxHr%6E*p}Hs(aTquS;~h%{8P zZ03ZG#Wu)holhcow3$QOh<=_3+*Dxzi%7PODQh8@46ynQ2SG5)YWI6GOKNyf5b5hu z)l{J#SzD9)PYu4qW&S$HQyX3I!kTee|E>V%XzZSzP;<>Hd+U5Gr{(!v#^vt~IUSi|8I|l>rLi`kLWZ#w=gvhkK~*TP?=gF zgJppiq)jL;4RdV1n^Cd^4=tnbxWl_9CIDm%AOpMo^6!h?(>2KTrC=4esN(7_wfSZPxz7(*|RGfBZ_QNlPUw@&9NRxq-@8sx}) z#w!KRdHeT&0g!7Y4n%DNT@v~zx|ttI+H9gyyA3x~;zF$xX;P_qX;h1Ii#a6SbACm% zZaS3+6RjV7k$EBHaLpMR$O&NQ$GBwtfPk?}gMgu?KE|15VOgKTO5p^0J#>GLXDWm5 z5+h1~#uPzAMwY?wVF6l@`wAf5IG58j;dqPze^bmcxn=MaH- zOmknbgV_-2dHD5foCG)%g@?Dn4Qx};{~l-c;!{0UwiYyj^2)Sxhe8Oy?`m(Cn>$0u z!Hi=uGYuYGv==DCOUPc*I<23D3sgyCwOyE+TW@K_sjmz%l1bkt=dQ5OOs~)JVP|#T zhffQgYv$uTDPB*+H5qg@D-RRXMXk>NTD*&sCHA~$ey%Fe`QVvv7Dp^^I4UzSUZbn8 zrh9kY^5Xh6LafGdB%M`NHL~7F4=*O?$VEyihL>fzvf%W|zIm_mL<(YY<&c;Y_V6!>0QBM7An5yqxEdu%at~t zO`W6{e(`eu5jeQVQ@pvha25u#Oq&R-tB#++X5a<5&$M!DcTx)`^R%-l5*0slY1TP4(cFo-b=eML|n*1xgld@}q6&E_*$?FszRJ`2{x1Y-Pn2N3uO z1_Lj@r0*;)EFjT=yTKbi-*vffm1$&UWx@ZFNAddkOO^$2iCj<}1_eGOz+gv!mTTt7 z`}#%V&jH}Si6Gi7f&{pG-w?jC#1JHgAh^v0-~VS3WcX7os%@yA67u@OE}#xom-{GB-#$i{))Jgp;LjptzbyUu{af^3|6*^}_x$4x*LVoe zpEfW1Zg3#l(J~|MTtDARFs=hp039rA?8hmO(qfJlAM=$Z3!L0wq-B$(F z5oKEvhXBDsaJN8kcbDKnf?XuIySoO0li(KI-QC?GxLw@c9i}d%d%EAu8~>X6gSu69 z>eP`fYpo5nhT_B*KYKFt$K1H-W?!#hovg=FGezP^QKQb`Ue9(HzV~DO2Gk3A)4eMO z_wX&}ht^8dS@H)f(Vmv?uxKOSqc!fm#WHGdJ&)bkHhR1c-|$S;TDh>+Q2(f4Pn%hKJAxa!o z_7n9--)24wDf!qfzuKYswlQ;lXFNGu)O4)ThkLUomlwjqs6WTNPL`uB%5epD34m&D z9;+al3f+9a&Z%DBz@Bg~{1I$d?5|4GPK4Y^DoCIYG-4Bv>mBAWA5J0YvdfUlmB_w; z-1)3YI^oi&tM~og44L|;Qe$ue z^&^Gy6il+0YB?yeTIXE)&>yU>T3%cXCb%wwP}CFe^-HT#X@2txvhL+tvC~l(jZ`Ld8{+1}piJ zp4xGQp9Y)3rk#O+_?2G`Pm_MC`-0-}-3p#j)t!;nV6HdSy`+)-oz#cLn;goJSuJ7k5Nh`vZmxu^qHm&Hhl znhG1^My9io$Uyp)h`2GKPm1edsRbSP>7L_MDtEi@53Up5$SPZZ&za?h5Bh>=J1Plh z?Up`Hguv~vc_~_p|2|pqeRJ}JY-F@zUR)%X+ilR%l3x|xZg#+8{>=H@!ATq5^-Wfi zsTy13d76v&!7f<2Zs%gi)LQC(^!Jecy{416y82m$E56FRLgllK?ReaWS^cB~7sp!b z$p_Hc#dcq`N_GDWTba6@?;1sPL9R}1o-gViY}_424w96u5oLg2EAPSfwCHoaQlA~r z4gSFxV)*r@9L73Y<~*J4Q9uPKAQYVqlRHLIxXf@8a6dIQWv??DE=(KjBa05aByh5H zIPCPM&9bV~2FtAmB(vPkZqVA&1sS!?p8yg)wT z>hcf9kqnp$x9K6XHr2%j;$Lp6alvA`6>rDS?%m&>(7eN?+*2(xojo5cy1ji~h4q~{ z1r7eZ)#o^!9EZ+}RV?o; zQrx1FG12lJPRe%o^H!1U+Pu_76ZYHCx$oh>%qQkuPO2X+hliKz`TczN@v{3~XTfEC zmaorE`<&r01^v}Q+!P0rNT{IgKPTT6EX)-Z0+gFvF6tcBF>j@_V0@}!fCMJth zG1dJweG4;3BPXIv94A<7M#24=MYPsxRW;WFjfYD-p~@g%xJcjc2wbCokWrCJw$3Iq zmX;VtbME#pvrxOBq2RCu{KU38JX%}%YdOv4_7ZpQ`fkqm(k^;+O7l2XOh-h7d~549 z9#-|tKZZFB<%vk)P;aX}vWP+;nbWW(ZKs9fu_j@%W}M3SM)y_`Mxj2$vF z^1}CIbu#J0dyIDbIUZw^Rn&X`k)*SbJ-?o-fqIU84g=P;_Xwk#onUTmg3LbY`T5kL zh5Fh2ST+_Aif}TP>Od5kUL&cq+i22yXNjt$^3R`NjdXg)*rwwO%=4Xyw$}U@nAQ{f zaGgAzZMr~#h3hD1b?|u8gU2Z@X%xbSWsG%>;FTkZ`>mi0DVtT;t`Mxjka2hzBqS(w zXyIVYjFIdrvw6D(*AswwKOaQ}YPvh01(-HNi5yv}saCUd+e(8gLUr!~ z8KRnQ`$}-`UM1MpsXL|^%r0eae9g768n)=%f_;`C`C1^{8eQ#OC?*B>s7>a|SW`x2 z;nuJB$sHEyr@ruC|@EL$Xv}EUCXJH*;Of({p0pq>})jQhH0kvIwm(sZUT<9K*5yFkadfeYd^jIIT^jk{kF|%-B*$ z>zf6OBI@qPVU7;15rhP1c4-ASndwE+4dxY4?uk7fCxh0XI|Lraoxzy(HVygTyT@|o zbhw-b1|$}*Oy=fz@|D{Ql9CXSNP`m&gV>zUPS`LBhaB8SIRe{3(V4;Mxb6>5rJDuO zXoiJat3I4~569gDbCQ^V-VX-Q3SF zt?9FPPKT$Wyk`-ZgVB>x3g*u?g5Ma&8zGoETRV#ccV~mjRuZp_!M!|Sc~Ils00M#r zyAK~Wu2`GzN(B`oGi&uxqW7SMK1ePw+$V22O$F|aG04RhjeAbrwzKL?7kBe^NmxfJ z)SUeKB<^-QGjl}s=Mq zZu__Ve-bX!-rls;zux15bxTD;v6s6FQG31DA6q-oOY=?v3rni5EmfYSW5LZ?E2!N$ z%9vG2P%$ahPj)^cE*2wntEvd*;Da&Qfb5Z9)drKQWnJdB_qfzRc8qVxVe`CIeJ#1m zZqU)p=j%anvnEAr=jZ`YC?5M1t$Y?K{L4a*aS6xmd2(sBTK1c(f$1TQYI@R*0ds5i zCb{+cv#*2Sv3~fpzC1fTz{JcA2KP{2;N_qfH1ZJ;BCOA$Vj?3`!Ex?V53|MFk>7b7BeUtFxLH>+?c)vj@p0)^widn?IUV`u98|)K zyBchruG&-omLW8{6+q~C*#7R^*}&@?qH*1nrx>bs(hm#kj?s8lbWx<2U^8>Paw5*0r2e|~U_&aKsBM`6?|M|jjT@KkaUVurU0**pc;i&F z^7i77#nQq9*!4U7e&fx)Oqy9^>+8l86i3_I*s@OelT7@<(XUDCuA*j1TMhTT-oAT& z4&&7v2R}k#qQf$W>~H1pqT&*B0xc$R`WN(}hhmt>Z+CERuvhfwUFBlRDjmAG(-B_M(Spk)Mg~6Cfj&;m)hMe-Z zLTc^l%F`+^p2jO?*Dfa^zL&}jGz>OgJZd#JNs&v+u}C7vXWOyh0hO}{uv?gce1UKr zc8y;y@-E^;Gi`yBdenwvhKZN8E<>~Wvsl_|}Y zar*CfoJ=a+7h4O%J@9YrmFi08%G0gZ%G+64yrRa&d4hyJy}j3GMM>xYHW`2zxGO2RM4Hxo%KHn=6n2;d zd9^Mb&uLv?0*%rjyA{=JnISHA!}o<_}^tZQ~Z1;6wZ#p?Jo4Qw+R zeJM;NJ=Q-ZA@=MbkQB>UE~%tCt)xqBE$hSRJaIpVE~e!K4z~d`7DM8?sN~D*2qUF- z4P1AFvzyt_SR>oEbo2WQIl`qgHt<_0CsJ;=Q()0M(|EX^EY)pt1Ez=j^=KU=TgU5h z3M6`@PF1<-=}R{lB!3VsA9M$WA|f?b^w`{HFOAL%rDBAe9jkYK5G5qOHy$30Qc%an z#hCc%6wsDNEa*Oi5tkicv5kd2Se*GE4f+m~4w>1GW`bZAym?npcU^eD6p9Y?C6N!XR)Se2k=#M!-r+`5CrexC4Wd ziNQimK$;MCSb|Z7RpoBVx`s`cUvmuGV9;Ogqp2k;k~}n@jeTB~h5P6`LqREK**i1p z=;|sLOb`gP!uhUnO-mDp{E!Jggil0I86gR}b^(E-uLTFD3TLaY0);ITc7||2WW42= zv&dDJon)6sWnxVIo?~KQ^p0aK2z`yJt{G0e-dU!8#YP}8rM7f2P}(mfiAz#k5h1wA z8LR_eOM6Q!6^i z-$e@s4bOA)=iyXp-^geiyS(Qb%gLO8WaeMbV>o%H^?Y%@K8^LV53#euqcd|j*~B^7 zA8GfggNLV*DyZsvdtj2n&gW+7-RbktO{{DByAw-j+&2 z$swCqI17fy>GGsaCRSU1sleB@4&hk4VU4V42>HVcB=>8FiV+-?qQE~o54T6VAr<@U zz4bUa9r!Rbm?(0}PQ|j37RFhnE}?bZz=vaW4D#gSFCCdv#WH-JU-7W9~QO zKjUU}`+gHcJ`WUBORD`)`orCU`wg1gd07$;yUk|q#f~hT?E4Q$X_(ITol{6!ts01o zi2kJ3*Q+!EjZOQM= zN~<)nMqEhUZz-@Kbp^#TDq~5N`E%$=prX3|d{{!0vJ?!`>tB^fhnsBI>|eMY+77{! zKk{vQk0K+{S+CrqnRVvZXcIDNl-3^YtP$INDLOsqD)b7^ZG<9Vm>A4udwaN;s1;G= z+TeWhJMP1^bizvxcchs?(MLibwXNZ}69AHW&e^bbvEcqNB7&z;tDYf?bRfZCTc$UF zNyjhrZP=1Uai0U*u1nf%dwvl5g|3tM{*5c1$@O-*fx~rulBvVigId)n=(SJRilMQw zbsZPPhhC%?B-8{V;k1Y+Ai!hw;2sqj1%WNv;8(griwX+%&cQG!r1-k%>6cNpuaRw? z56{1B5|9#_{W<;d0ohSb{;-McH2U4$-jjA~VY7Q7KNSAQmu?Qtmq$6LflxLbg2Z~# zq!#apf^pcKShxNR5d0Vs_8t~rJo>J;V+ri}&G-}hc+`AEuOFTR(pp~R*w3!9?XPvp!o!NOL>4|` zN#OB4Oo<0%!Z8+|Ei=sJMGI{5W5RE%#!#f7<9^kQNBv&T+1)a|E^AMM`MTPL9@ z$vl+q?T=B*Z;0CoR>(*%c#CVJPOu+nUL_DTpLus`yx2lO#p33ay_FR2yIA;b6Eqyw z@&+Cjcmg1iY8RZALi_7&Ar_7t*{^3l{@85m!Y~9`pDLS9?s*{F1h7#c)|?k7m%)}F z^b%7`@#CRfiX08Qd%rlEsWv%H-%^HYYx6JLVui#P0dIkj$LYu!jEbs>Cmv7!p_fXy~$?<9kP}gXt>a5uBvPL^j>Ur@W z)n@@HRWK0K4DCWeZuRl;5zEj-{|=8B0YT9(q?GVmm)ZV6+cDPkdBg?jsH&d^c-NI2 z$?K$J?>+Nagp8x>AEVQD*X5EaKa!DN0L}Dhp=kG`hQlD_w%so0CqRIQCjt0@UjRho zH9rUhvMysHC4EZ{d@`uZk!sD$LxUOq(V35TbS4pjYVcU=FD0 z_K}(P(|ou@FK+umRhi3a0`Hz(#82b3?Lg`{IDcnk*Ox2aK3+sBiAi*;+D2Ty)#rZM zju9vCs&Hi81||l;SO6Pb4BJ^~Z56jGiQHdQij#=Od+&7ewuXzr{-L3VmWZWN)=@yc zb0FaK>fvh2z5mBX-icjwtYa%E_hO$#By;F~Ej*N_QM@biVA{MmX~CZ*`hc8PC{uc9 zxL6U4oGe{4h@Kmgh}=n>o*snfOa#NY^AkRFD1p|gnvqh1&T4l)G=HFI=`VC*0s2^Lh z5NVApOc`EEIYK<-LOfkpz{9(Ui2T1yk*HxWKCyh zMwo10X@xnC2O6e03~>eSxSXHL1G*gtG>MfbBa-n^S&)?m5+*{s#DzDj+VI6Pi{WyP z`ttEK3-0Rb6~G`R=6QRNO|x*)Qv2Y#<*x3ubtbv?flOKsP9ZjeIUvH^ZKuKXmF`zx zcH<3Q(4cG$N71jK#Dx6gNW1FWC;-~gW=)Mi6y z?!{jXwGU>sh#y-HrATv_#ZD&ud#?IOAX3cs;qKx}&X=a?_SY?|s@im6y_mY|q}Rjk znfu*j5gI^5Y%D|%BGl~kmga7x{iHsjs(iTgU`k1QjrIOgA~hTc2Jn9DrnCV(V`#hP#_*Ct) z3@7u-Zv`KjJ~62ZeUCj+;3cOjGa@A;f0{SV<2#X<@W64<)I`9}?sT!w#lsDVQNMe8 z_RgPL*Gr0AAI3b7W!6E%t=Za+LqzF2JAv-@uA^MVoPQb^g&6ZwyYz21YhfoHS53ai z?@g^h4@-3yYx&y$HidPWX;wbdQwYxuS93#A-cB2$?ip)u&sgo3M2P#gD8Ga8&EMu|l{@j{h`q-1hL=9izj>mH3b|&u54wu@95z(VkG`%}Ik-%n@ zJUUi^^Y!yRv+%F*8lx5W#o-*B8+uyBUA|)1JJW)t;KE0>u`bXQR0_*Ucr{SO(^i94 zoCUnkOlGH}gpqkEZ(fvmDCLY^W(DXf)7{Z@IllRz`*9!xRWGkZUiw!lgIuId%S5cYWAhwsp_8*mC|;p}X@@m^a)*H?!(x!56mL)nqa) zhwIjLbfrE)r)lwTVSBap_3vz2?*prdq3-yxQ^YZC^VjQ&5Pn<0Jij^!i`>#tb;|)) z5*NO?f&$bGewlvE9iA04ttDZ{$s@W#b!w>b+Wh@TlkiDsVKWvg$%Kr!9gteL*Mmn( zA#bCqA`Z)I?G9h35@)}_$rFoxa1e{GJK$n5_tBcE57ZC)9CMXtjnMiLS^t4zq$$B= zD+=mPkl6nZ3Bo9nRSiO4g(edQTkY4Pg846TC7cxuga#i6)vi-*do&&rY+~nE<93OU zXUOVI^mOeKB&elElz66UM)l-qB=`rP<^k9H#pESiyyw8{{Vq3HYXfcYL`N#zZfaZ8 z+hUfK>22f5d!#i+r{aLykjM|joe$XJUF(tI#XnlEDXI-Q;Hlmo>B52e2Cp4d4ROHl2S(d^I zf?5Xx?{xnr7eu))Ll*+6-f&~5;X>HNziHsGMWKZaU*F6{H;89+NHjjq z)ZQ-WFGzTtHX={}s+!QiD%_!}neeiNvS5?S`U_M{6M^i}kmG+(_lNc+R5D9NRh6I5 zq9O#Rr3zz8Wg|863hD(8pxMBC02Bwn4eeU9dg2}cFbPwtZ~LN;Nz=zo_=g~2bl@Yb zYu?a!1w$Cn_{TR$=3xMAgD^zj4S+BR7)=**W|)kN?Jw~ifRrxp&~QG^${S~&Mr~wK zCF4(iBM>^DMNTC%nkm`v#B<=WkGb7RC{Y1~VPU{4#Aavg*J6W!9iXUnN*G5WjeuCS zn1GGp)H#{854$hjmi%^=37{bBF@Z=Lsh)F>6-7m3~~WzQ?g{qSBMgiDf5Sf zSckk1HI87{vj!~os#6-91{^p83W2s)PU3Cf0Y12tK9=i?t$5J|0f;%_{kq}LBA`NJ z9H1$PgtTPCw<+)!r;p)2xBrkfl~(*M>^P42qY z@8cSPMq~`LzT14bqkFYOT-?EP!hXCB`m6&5g;q*s^(+8*r~{2!W(edkIJ`ICbJNB5s;HOVw%= zS-P^Bb}QRE>pc@`n&I5@%Y2uzCBWw$|M+WO9-w-~Q|`S^vB~!CsB#!xp*XkoY%*fl zmOQ1Yz$O?P<#uRln8$7BZ*!y}&4CNXc=`PKU196?mH!`5NQ%*QSigZxVBilIp6Gv3 zSGtBVVuWh;Al^p4z~3$MYMUFS~Cl8N-Z6!XCN}gjCF4iCizB#~y}<<5ZxtvM5_SXA3V6 z;NGhpNc~!2!GgROZxf$2HvVR|e$mzCLY@7?%?i`dprqC(^_#N>Lwlaa(M|C;O1j&v zk$q^SJw3ctE;ikAYo@^oEEm(Rzi28P1pHxjgH1Iz+3O8u)G*u`O>u?ucG(^w+;rzIcO+A#vFA`-_H-8Ft&bG;KWH#2;Iqtf9I2vKha*cUh<1sLWDLYO)}+^lcfv_COn3RWHm4=b3_$ z)c4rP5$I;;A|;lMlA0XMs4()-LN^=52`o@xu=RSt&;j+3>fOxFTH)x4Lw^dX{RDJAxNL9!MTkL zbs_=IS|~#%s`Pe*4Xnl}4i+2uIF3T{)Y5Of&Eq^Cd}4)zpJlce+z#~vlhm8a$~(m( zEOSKTLI{6q1ygU$)o{V1j9Cqul&eqWcmOzOM@zRj=2n)r?{@dhWdla#j#bjV$}y{y zVA=J(-_00-ffC!hHU7~GNvo$F#?f~srxpt@F@D4mhxmCIlN1X5R# z-Pzx>A}hD@+U*Duf&koDKqCO?JEn;kf7P4_+dVYI@Vnl9=>@g)3G>Ud+x%H=zlBN% zS0R1fR|?eJO$9-y){ThCeMq7Ct_JtHTGPK+VDpSYpgrGEv|Qbd^Kl&-F@g+G02XT@ zse802m;PWznJVM1YUO40&Hy=}M)YUc#N71$cr7C2ZY?Lz9?k92;Fsf0fL|ub!h5!B zuwvk&G&10?LqmpSQ3`;U_$k@jSPgoH70!NfWiKu@7IomJ@5nrTb@~Tw5EUS=3~juX ziXZ6drT$FLs(m#0mU)F`h^D7;d=}QLEVlL~5~HC5zW4B(f}HLlmYsFIE;ahYloTz+ z9OVXswK8kD6)h!=_kT#b!xrLB#y~exWA1X*TlUtgx_P+D6=j}}L#){Y;w4Wpy>F^C z@>XYa6kUI{aWfHjO9c{ZC=)F{uI^_WDsp57ndJ`0yJp=;Su2;^tFC{eWK!V>q)S+t zmnJ=c#$$E8kJ5?{w|Vb?4}>peD(kh{uB)mr4F{8VGMl~ZwPRJmSJ*78JBjz&7=e{$ zNp;xEcHH6C@t&dqHo^01SMno+3V%t)2dlZgf! zg*~?Z#R~u_m#jTgxeGSE7m8&kA=*Hw!vjS)_Ds9=M=Uhlyscuqh#m!#3SuWl#Gc%S zEKrI?-u!uK`6qR4I+JBz(k&!xGaaMJ`C<(NZ4fghq4atnx(2mqplJnOvNNdbx2t^! zrTg?B-4imUg}JJ$XK|w4w$m7K73=9W81rjzJ`HC}OvXWd>JFsF`IIF3gWBc|;YPPB zMB+((z4QlHmqq5W?hRTUL(KX3fbKh!^A)g^N&6E#Hl7wA+REA*rWt>9f5on@L(5Xy ze%0}}DoU;S3b_ux}O(QS9ExljyDq6ta5rfe{vEIp1&idhivMb z;#}R7GZXez{GX@yaF!4WI1lVmuN0r)dnvOEzEaeX31O5Ulz1~9D z5?zVh)4RmPyPYE}y@yDTt@2p(0$3Aw-;w;^IQM&~K=5$h@b}j*;9gfJydB<{I$Zj> zY_6ix_;8-C?c)naU+%bM!I~h2HgxjbbNI{tS(Rj7$;f3jGkQ$j|wSldGy@Q1Mt)?h0(bw>ppBPy{ehwv#AA})-nI3$dYeGe=)mT{4Lc+Zx zxKPmCkpA$5ggNbGjugL=#fOCRwQZSjxXxsL5gh*E2{f|#8|tzEnlBtu61%NRN|>Lo zF9g|Xu>ax|_HP8Vyah=A6%-WIOtZTm=^(~rn7j|Mnz5r=gr(uYp1c1UNbQVIF&g9aJTjzw{X|BD%u%zpStmaJ@BVES0Qon8v3Z{=w=e7OB+gjzd z^$VwDS0n-Mzi+HI8CS!7MTZ<&MzAD0M}_uZ@>m5h1rY_6Y=8ZVFuPodBAT!^Ue4@K z4A0Sop*v7LFGJ0Ms8P~IJgm^^9tFHnM7^q_k2am>$DJ)NT0LysV5+mSuEP8q=y_zK z2`UZDF_{;Rea(-dB{W$zl|w61sw+z+vZDRaq|vKa1k$GGechdjX50-+ZS0S2alKU^LpI28(xsbhvGS$D6-EM zqMjW5z;V2ok^Q946gO}Ue*u2~f%MF+gQvVthdI{8maxMrLw0u|9(8opvu*0BmDPHX zyLxvy<{ss9QXBGb8~njiS}Tx?x^)!!nzxiD5{YU&86CR?DAlLcK}>~>#%()F|EJP- zP`vn0H1?G3pG1Uh?V9w+tf~VOS$G;1qf;3o{6W-Tsq9n+1Pf&X2AtCN=3G?;yivK( zpsXfV>HiT6fP8!WMTigchJfg&Przr75-}2T=bN7$()shsMkd9~WADv-TuE6La{44> zjOcMc>jtWWDpI<;EhmU}qNVCCYEu8f{Zazn#p?&>%9Z^?E%9JI$wgzy4AM+~M$y-g zc+Ll-lA#?Xg0W@mX;r1B|52Rb$yq~Gf&(%$t(|L}4+>Hj7d3%ia$R2V^Y%g6NS`B|f3mOh(P^84W^DDQWW1V?L% zKpSP$C>`AhWTi`n4a{KUR22ikLcXr>;?R84&EVx$RuX%ns-B+SMlXQj+6|<6_c`Ma zklDCwA)11J6<>u@+AU0ym6fflH7H}A+kL~!V|Km^Blai0Js`pnL1LnqQ@<>BhvJ=U zJ>w{VQUM8{O+3ls;NkySbvWZ6+C)jJxO!2VEj7(%a828vD(uKtjzpCF+8AA za89PC)J{136p@d?Aw(eA=!t-75V2^(ez7|(;I5pWl{L!r{d*D)tHrnNu^h#4dc?xQ z{KI0Z^TLiYxdTY8AZ}Nt6XjQ*{oZ1Dh_H+Y;Ty&7=l&K7hgWNa6Ng7IeAu+wYK`w!U37Q z$I5`{KC0A;AglwslY)Y|;S@$)XdoYEqYub{G|*!LB7VQNs0M(nCtOz9Kob3>;ypfC zi+-9oEwf7l@n!LLgrU(wLt@^pZ>#%$L1=?9*xiWaJnj1fMgNUNr9W#Nd9cznHsQGUC!nxe9T>G~LE?eDaM2!Wr;Bv3D&N#Yt-^O_r056?J7-Rl9U z#d6V>lSi$bzcIE=!{=>32nk!ayoUXNWbIZ#=^I9cWCC5j7WG<}Gx8T59Pv1W%DukxN^hD}H2qaC$?8X+|weAS6APTum zk{et`0#|^?w?eI4uw#N0`WS@bF=48P6h&p0 zjme%r(!x<1(&(W%=+$kL(@VjHDHz{7lI^>HmA`#X%X`_SE-Rap-q0|=;@yV^%t7zB zrY`{Ykvl3`gdP;MSc8(r&(4Td%pZkDdRSmh>%(74-=`j^h-A8zz*^R&{wt)}56aa? z2iHH-Y}gaonH9*%-o+1SGOQLjGZk68lSb`Jr}G?sY5WrgH>>+;P;bNV7XQ3RE0TTT zTiE`3%%OQsn9Xi~Zz@UpOzV-#!f51=A)E*{mOVUuHko7P*hcX3p<=rH$E!g!vZD>^ zAQv5%-TT%6r#h7#S{&Pt$m8_=FUBS}7x+W7aNH4#g5BX>naU0ezdmAOdR$QG?{!+- zuRMXc=61p87yu$)DANyZ5`LkEztJgodx)Y%)L|x&_+9+oGZxFCad!N_Ll2B)$JFRX z-k>?3klaKX{9{0d9D9igCIRo+X&k~`eKI#MqPW!8EMqrbACsYYW&CNOJg2^HAbp#d zsjO~B=jRlhly2$=HUXZLtgg#ChrQuqpp$`oz7{YQdz0uTVrU77h!WjKUR_hEIWpbQ z(^pXcu`JIo4cRH3Fq^3|Trq3dyVcW*jj&{#O}ICA^y_G)1Aq3Y0_|}UeKkNP?T_K1 z`81QtGSxwku~Qy{voUz)I(vI4SAr!bwymUAs^aE`BaRnUrkrp;&sNr0Klg2CU+J`` zd+G#)JUFq5|7Y;sJG2#(vjG#69*;TCE7;-4MfpS>8McHN31)06e0>Sz0)#r@xw9Kf;_&L`_$MmwmfuLl*fXl5%+MM%O~+3vi|5c942Kjzfb zSCk#Z)h&L(q0#!-3Y6;Q=(6p6VRHJB$(Z^RHH*sLL~U;?@(Y=cJQ@}yZ%txC zu#89&o+M4K7zGYooAu!SZ$hj@R#_8@JR8BTytQtO>$nHm`Y#_>9l?9&Pjy!T?$+nU zA$jw98S6G{}cpa`fq7lt9L7M6SA*4_DsL}HAa zbgljITT=B;)73Wz55SgAmeSW3!_`o{Shn|26|Jqaec4l1R*ztGaL&XKa0vr5&QbYL z^9xbv_B2+mBGTDz@6zI8*RV8@MK=;8n9-*th*)H=Pq^gS| z?^ho1&&nBq zgpO)JqswgrfNw#UKb*w-21szydRTONU9dz=NA&O{MrJol7cMNBuU4cC!1}c<+0;7x zMuYYNU=+ZlYfeVO#9Tgd;OCDC3;UA82nSCAWI{&ApZSbS+;_N3l0v;e3r3BLFA%6# z(tsuMfn0*Wa(t{X@h`eP5LgKJvQ1?ox2fDmLW6c*;8)*@-yWsF3i$qzPGm3m(hbxB zh5_mwHcOksK$20FmFs%O5)$uaA->jOnq}MJ(n$Gt-dPyH*o0^t7?0uN>mVl6l+{c# zn;hvx@*7T6`=?0^F^BFZ@+Dq`!Ph6&;uJGf|(XM zVPRne0!lL~&&LaT0L2=ozI~$(dprb z8BV2>d3lpX{@Ti_xGJzvEf86Urvv{RVB;q159d5B9E)#(KmVTk55BGkU#{lHpOG}Y zxoO^~Up$9~Aom}Se>3eLecJycGT+mq3n8ZbqUQfK3GWGa(j4lQ{0!g0LZNJ0R4GH2 zTCr17xpC#tQ;~jc;!nZV#F&U8b#IWIkt|w)YOFv&<%gT_*9uhzXJvBrJJx{XHGoQb z3h8*jFTevrYKW9tvUsi(D=Bk^_PhPRe};#L|AbUQfY8Tsz8T&YXC%)0%LVCCdsBCh zS&CI^lk`~uS1ZpZSx8KE?;dZl8SIIrx#H!aWhny8B#wRSNk>&%fmbc0u8w) zf-lAjAo8fdvH1$(0YK|BGh3KQsIJegneSb0UZuw+UIklK2Dc@FCi1)_gM7jPhtc>Sn7^1*UvgG|sz zl!%N|dr-BJ2&pn%0j;d7)!@?f3ofa^UG6(%! zFo=vmZZ+B6BABV8uFC!LqDr(lE%^1%&#O-$wPX%cQ_i*@kf2bS=W*&kVgc~~O)xQx z51-g)$q|@FK;o6FD*iP*E8R0_T)-_J-f);L@m_F{^R3Rg7>E<|!f9Y9_~}zoY4x;% zLaAmK3mWAYxzL3^frfpQIj$HOJR z&&*i6F_&f+Ht5D*EP6x!A#ls9!-}2K1iFoufB z`s0U1E&eGmIUjlMFQzv|NB2^fi*luyamc)V|0i+;kX*aQXR~V88L!!_k){eA+9Lp8 zD*5&S7SDtR4`}$0BCf?Ip>`<5e4wGc8vjhVpD7G~D`CWf^S!=iPx+EA+hJ6p0+hm< zbU&ZgMnk5X6>5^1B4WUrLur(ys5@;z9<0f zOjJ~q@aG{wS-kd4ZZVsxpd0#G`pvG?i>-?n zoV1zGdv*_8s=EX51MyrejsO%B$K>S1gz5aYnsgz;`E}b(Ut89WylfE8)A)yiPJl|% z$K!TMFDbD+T7Gj&E?{}&7A!2u#KQ81Sa*?XEuQ%+#V>8s$jH}$piHU$I6FnJq8;yf zhi^l_ksHi)OMh)}Tx3&FQgRsORv~?7=iV#KCnhNZfJl{MZwTC-GuTa!yhPuM{Cjcm zW1O%m%-**MF0Nkt9|LjNjCOrsV8r0s|8`AvD%2ZzR8-WXqa&c$>%BQul$?xAn?dj4 z0E@;Vi`p}P-{QdvBg^&dbCLS>-(Wjf zPZxTj1oV`-rRY(Oe|J7#-;1V-$&Y7uFEy1L@4kX1`-o9@zcTQOd2iKmbUc4=)6)wm z`TgrvI8%L2`eHGM7w0?Qh3<^u0awx0aI|rK+0yb7ksWckzjy z{`mgpfb1EO3|ZDzge-r$|4R89N65r9GD)QoN>LmwfjYS^P@dvt+XzlDSQ10Gceleo zNVWI668CFGL*qz`vCam99@Ezeh8aWq>t3erU!$XNSUg3A8;m~_yvYP9f0k0VZIe=s z0VN_|hIX}`n1v!_Rsmlh-RC8c1Mt(V4_5~`#n!1aZv}E;{p!GMPKmGK-qw$L**VWP(=5-L!wq5cR^X^$b zJwS?Yw&y}WD4)jpaFYnR?d1S2&Oj>zK2?fbE8`P~5=TKEe z1%W#7718@QBVSh`4AlV%35?eTCLZ5V7NslrQw$6YHgD}_%5xT6P6pNo;t%Q>T!9#x zk?{_@$XC^S3`h6TL$vf~J{zpRf4FVd&_~x}f@N#;6=9-jZNWALvQm^c%%+7+HawO# zz4gF1LPPsDED>{&_Z}$Fotm4fBjPE^WZTkD{K^gXxheyoJJGaR23bA5(HqWrhtGIPXXFeC5)0- zs=2GL=XwHVpbvS6Lqc1Xpg5fSa8&TfGO_F{aV2tbhq?xByg|LnD|T9oD0VCcD^(RQ zu|fL!w33pmd{y3+%`cPGUPw$|3a=su1-+05bTg zeT1L$9>Q1*TkI5635$rhpN@3d+S(?50#s+WMzg9+fE3E*VS76rj|H@FrsN2n$i@0z z9zBR{&}ag0s_f8=wF!^!RQCJ4O+_DYEf!akmobbIQ(Xa-Y}iJjqQg??NFH#*}YGCkVevnEfe10zS@jV#$&Q1;Y zfi#TZ6h<`Uz^IW zBMXTd8Fd+&_Kh zAt76ioIgIqrLxH4;l2pdS1N{CbT9WRH9KG~CLiAXBMrs%a`sKPsgk}C)p{SO!o>Ieo~zE6&J#D(@8#I# z5lU-Y261+cYW?gUDdf9FlO#uziQ*@)Y4g}*k7=+K{!NU|bY~HGG-vHNLGXYuj83Eq zGBPr@_$d_;AaR4l| zpG-95zq$rgfIQN(4~(<{t5;28q=58r@?)7b#TTZK5c{?-)SY)#ObGTza!O8KD5z_g zE=you!#6aX7D8(8a5+T)w}Cpv2CVq|Ma$ntoS#C)5puj#lLE`V_YZ7a3PKFjDonN^M*=ThuZ(Za$Y|FGO*$ zQ1L~F*$vSwaL!qo!FiW4KU~0)k<8_b|2{ta^ag(Zov8u&1MS7eg~aK>jaZ}mt-xNT zhGf68ZE;7F=w6|QRNSwfo5I;Qwcj=c<*qvQ*Cp!j*5kX@TdW>4hm^}=*Rncd_;((HP|Z5CJ3!EM`VRDJ!n_ziD4 zwrbh-&^Qa%ebo^6!qu_OM&U!%_Q7~GO@&45o9$G)N!TWJZS zce`IT=3gl^9BO+vRGiICZn;X&_p0B?TujD95XqaG{w7m*m^R6E-d$7tPAD^W7{j!) zU~0Mo1IT!2xPEQ4SW0bh=E>*-)L$Sv9)K}^3U2cYMLekXKS~o0zV>Wm!kM!hX0x-) zt=c4%#3aoN*;xBJ67H}OTl)byWA6u2yNpUfk*Zf&##WH^CiGX44~X3S<7%j{^hcN6 zSE&;sT*~%=!Fku^=lfv;m7US%fme;0RhLyLb@?lf5Jg9uaCR%mXb12xfTfcH65jFo z9}AKe-iOh+Tn=eZL=gyNXf6p1m6r<&37Rm;UMIWn=1kh`-1oWvMZMGN*pe5gx&1Q@MhnRdbWrbtqh5#I z#-%>bM^2mFsT73$Nnd+=Z2idx^)1hYmvX8=7WoviT=RM7O&_<98A_WRMcS+y^#%mx z%M!_D4)#oJE-0OKk})ZSn3e8=fyyM9Mbt)@^S+^!cKUJx+IjP4WsI{RPyrQHxH~%$ zBjZ?8OUa6F88yo@k7rtdatvm$)6Rq`#B|&qZ*o2z(U`ZLl-{ILE6mQGt2C{X%EDqh z?#yG4I&l~&Y+DXm+u?S2c=0f~aKCYXnVD+p7vJ6{zm(o#k(u^QAiQOGRqemf_Lfm` zb=|rk@etfCxCJM;6Wk%eo#5_L6q*G0;O_3h9fCU)5Zv9}rKr1k^S!4}-#$IY?H|2= zz$mKNwQASebImp9BbWgaNLcCSd+KtU7W+wzQqMFIC6cnJU>@c!9f5XhC3NLwmmo9L z5RssX*|COpaNcfAxl#w9VZqlZglS$>#(VuU-(p`AP^T%2)_7t7{=fp(x{UUoVQ6QP z*uvc{JevM^AN*)Sm6~9BHtAXDHfKwfWV1718MAtNT}~ac9Uf)(KdF4Y1j7AK(=>3;rUQfS17s|_H_hX0+P3vp%}q-w z8+JPi>pXN3ygz_74XkrT;8>L-k3QZ)XV*vjQyw8AhFZurf-`Ie9{#m1)9IWHIppx^TFA`GN)HH`r!&=BjzJ#1 zEI7jA}M2MS!U+kPU?^Y zEHZd(j{uYG?CXe5CMoG^#Pl_SXbjFS}lmyaMy>`#;q=h>g5_5YucmEWf4w#!kx|huRj5C@(Nzt zYj~7dJ%SgXAIf#>O&1W1c5ZTEO>UPn?4!-UPU2U!U~aI1+)1Vq&6ss73`i@xOQ@J2ku&^`?e_ySjYd zVVfws|GkVho!h9C?|phVFCTwR>AukH_V#w(HXSR-Z3-i}b@Y9J&^X+5{NA1|P*=Eo z@kUxxON$a+N>z2L+#A}}7s-hZ_wBK>(jf8!91io|9{yCR79FaqyN*lCVIx48T>V!S zg5O^r?zeHFzu3d(X#m@o$g-+ZPQQT1LlD0_9^A?uCb8h%FemIz5Oz+c^CYYQyU2$T z{v$a7%;L9C6ihXTY=@cUG`FV$J#c6f{`2Mg0C#eB9D}>ZpMvBk7|y2^pi~cR8FR#M zpURitzIE7H0>7V*e@v_)O^gh}2*4vdG&WqoC7mQd{?GKZ_v0;&wY9a{3>5$)zr0aVy0zwdA4a4p9X_@;I@s^x~w6|``C93@f*ippdu$O>m*E))R z#6RS4Kq-~*NiGdeJCLIoS6uWT`fm3n*q}cUtHNTKa(nZltJ%Z0{h4RWFvFMdiz{@< zK=Zs^ToKg$N-c>#MLknaHa#UaX(^<(^yB`F2fp&oUac@t)v2m^$V;>yXdg~#td|%#h zQc*O>v$c6**9ddZ%um?@Yog2dc+2=Kyyw_D$`?PrA4(gURcW9sREJFa6Y^W@}}D^v8Z@0$n>qq-#qi}nda zh2sUBi`r29$_=|8EuzCP1`TRxG(clGzqM%VtZCzSjKWl?PG{yt^{~@d0=*XZW23!W znZ<-w&K`_|cZh}4wmo5DlUc=U#QZ`p@Y6tbb?y-2r%K(!1I>#bIk=aJ&zu0HP7KU( z{+WRN*^k7roCY`8kq&t10Zbz;-{$W4U5*#Lz0x6RU*@<-3Zvf4$)NfR1M)d+AdMy^rutRiR7#lS96W@0U^ zIZ+ex=^o}*!njgK6qdz|#qY5avo4806-i5;5#O^M|6p?F(!}F+zFXTx?;V4>zXQcf zFs7^=LiHzz%hLHg?NxK4TbF+DQ;wnBEcyM9K$WRv5A{8U3XOB`vbYLSM;Alg^ZHj+ zQ2`};9g1|(-eIHJ@mBB+W~!~|JBf@p5B5#4 z2!n`@A3{WIsCrW?$LPXJukSjbPsKvO7pc9$EAzuJP{uAB&1nCkcXO@wuBqg69z$Ag z4cGgv%4=BN!GlFm*Q(vz0dk1f#N5Dnakpl2C+XVXLg7!KP`EadAw&@?COxuzsM3$`8FhB?mBm!{`b@OMA>qD6Rlb=;-6UoEND zxI1Q2atMgISIciPcz!y#`!T#Zuv^7cHu0M_nuW!>k{+9h~Bn>8;sA!yaWpP z&3>BBaD736C-j1Qnm8vP@2MR462rT4#r88$M-_jOjY}co^L$EGuB##%hranlJC&1| zWNjw~yrhq;gQ8!0as+Ca2K8I~4|Patwcor$m+w-eIAfHP4WpT4QCwwI5~ZS8+%1AT zsFo{Q?Ar8Ava%~9C-XiqUONF~X8q^TBpb%%*1{9Wn2|M0!|V9)x|Q2O+c14}LG(v9 zT~;=FV0b_tsZJsxqO%#)se;&khU24bIpSFu!{VpsezqPLcEk(ajo7h`2Zi&9L0*` zVRM1&@qchJsf$nQBTvWkvhu+)Uw{8_d}r2%*P*hh8EXm$%X(iVMmrCk-?&&Ucx8l> zJN!@8$eEol76v@ZipI6`!zz@#8Q(}Z@tXY*^hiCp< z;+#175g8U5v59mqbAesl{khe2^pRFVLIF-(v=dQhN;EY)C!@K{^3U%919EWZv%9yd z;n|~F!d4vlfju}^BP-d4B84+$OfzY9<>O|xjwz+`db;YLZS+;}@%9O~enWnDCVx1I z%ieTDSWaZKyWG4V48v}kRBvq?rvl_6`6*pPykO5-x^0S!7rZkfRV=eL3Tc<_w;U_~? z7&&S$6_s>RZRz}B#;(}fMt{&d|47RGus_?@56dFHLGl2_-v15~&Ogr~wZ$Nt$g|i0 zIzDQP=k6Z(vYw})pvux*aV{n0ysJUYakS)4;UCR-j5mQZotVlGb!oSDpeq6$c_*o z0u+rl`ax(r>{msE$A_kQ3<+NPNYW$q_fWpxR0NazB9#sl^K1L2MT65CwJt>Ek9~U3 zJ^NT%|EF_(BKg-GZi8Z1Q4>KW3-0;gu2ZmRmW<4=SCtZ-rFDQ)cQ^%H`-mWWcCSeE z4l{R8+!Pr+zL#b2o-YXhC)caD))Iho11V{y zqB*Yc8vqS+`{p&SdB>0*rFLV|r0jin`P++E-jGi#Nf7l+fN0Sba#_Rt7p%*|$mG`D zzBuDb%c2;51^4OXUy^OdwdKnH2|lJZZ3+Er#yJu_1w;u*xrc|R5)wY-JRw?EB-Z^` zJG0FZzSm*^OpGTI17zQfXJWyMfP+5j=^|-MW(IP3&T;h78NGOk2RzU3)AnO}<$pxQ zkN}v9r^f1W)|l-7Ln9{M@&7-Kn7?96Ps9D+pe|2;0*-&SAwK^0okL@F{5nSe>EN~i z6p&B9Du`xJZie8qpGX#%Uc8RwEC`Jcnc0NGu04#w{*UjNW>JnP6?Rzd+RnW|f9}0bIoK)s!?rU-X z@*RFp0&Ya8d|aOPkzW$eXHv8_b*2XXzbSfTzhRA!(_oK|j(N%@fGMyCkRaX?rKs4N zuov>oZgNKE3fvt;$;!!UOOGs2R7ly@4n$QtKU%dHF>%nE(o0vys?NOq=&lqHN`WNv z&ne)_h@L)uN2MStLSQUUSk$F0Z60istAjS0C1z{c?FhAbVP4sgmq0hM0##2#Bdj&oz zT&O}m>*?tMO_=ov5TyLY8)OIo|8nZ)-D_i9YJn0{*s05jhmSNn9{M9}B>*ZEso?8% zUM9UiU&{LB$?gf|K~>YZa+}`va!fG|rIL0I-jUNNe~SRYbkmSsI(n5%(cakQvWs zdNt{^wj5-;q%D4NVJ|nansHEseuAmzvtSIqSoPa2=2(Z)vUJ z{6O^qbCrVjk*Cq-3si4PE-WOc<@NWY&g_r>O)g4sJOg>rau$I75@%HW^^tziwDoCnmg-Umr6g>7_Id zab9E#?eLvuUllq1J4cN9wfms}Wx|67K=k#WZw<31T2P?dOAnlk3hG72$4mJ511fjD zbmb}Y?bvIkjOs@A2sj=JR?AK?!wIQqH2K}=))^|`gC3D4mc@y6G&V#@S;=uqN0Gfi z8?*Y9i|Ro0kmXzODQ~H1*HR_Nb{uQDjZUnisiDb8(%c&MH<$IXLxNgU9K6Fb$ju*` zrQtETlz|7ZyNg$0WHztV``E}x?A$8`-NyY8x!GGRWR;%VANE=ed%x1Ao+Fy)KKo6 z&_>T&cQ5zbEE)6tfU3i-v5=708zGS<3gMa07NIGvC*imZGNH5kZHqFBri%?EQ87o* z)c_>H0%06^<(jtEY?e9_i#unKwup3H`SLIO5Fu~5wZw+F1!94Dv+(qWuQrI50u_$y zJvCa&Atv~t?sY~<7^X~(0*W>a!%Ow{os5fFiJGgD^6w`U67A>dYq;+NYMcxsr}K;E z1t@$rck*iHhk{sfbcj3gBdoRC%=xo**rJd6n;qg^j;vV?-y%w04Xh{LN2D;aGiaQV z{Eg;sG5NvML0MT@Q+{gNA0=pGkCs~U8@h~&NOiX5L=zyZ80bhAaa)KDv*ONs7ePUp z7S3h{Ju#Th#x|{ymfoJ6krLsfk{@3dBL(4MkTr}iNDn49)QHXI%0B$*r}?7kY$iJw z6Z*luy+V<9`+XX{Ye^c^6PIo1j$j@GC1L~vLBgEvL{DsJSANmga;p>ra6~p=Sb)~_#>NH~ z-BRVOm8na=6DYycU&Y*$aPCkw+h@$b2*20*>z_9_c(8APi)uUwLKUzOUN7*FY5(}}M7qsb*sh@Z@II^c(pw;$GUYf>f?kfUg>;(OF+&(Jh!Rg1tt`xcHo z5+yL9ef?B2_pLH8mJIR>t7kqy1{Ioyh=1YcDJ=ZMyFZ3TDNjCiO)n}Y29tbNMew)8b)Cr&;^8KB&UYLrp*RT=&B7+{ zc$!={+1v0JR^QWD0m|50esE%>7rVCSr3$gvjb8TH%+_87ST%Ub7Pluf1Wh%{Sm z487MX3FUB@`SS|ELR}2|BDcA^b>}hAEiVfP(ozYG*bOmM+pQd+tH|y#M>U+))F4x_ zc|9EL2DSU9aLYQc9lUa^vz>d~Z1Y~(@K0F9bIk85#*1QctaTn7VNxyO)Z`|MkWF?r z&WclSbd@w$(^l|Wsz1%19uhSUOtu@o#AqgDBU3Wy!&z=t;(1WG))D#oN#DtyJfPrR z#Ps{SGeKh!80HQrHDehOJ*aDQEk}{&DF&Ez?{46VKjDqP1_BEA;%=D3J%I|C-5i)D;l6Q%~a5}+tD#!tX!SBMuXGb576vg}9!*N+))tQc9IdfUYj3CShQKMzq+kJ$D(-1p~C z0+g@Z5`Xw3TqOD5OFW0UyPo!X?(?%l9WVEMRf;CJS0Gh zm=SSvr>kgDGq8SoqWjm1Dg)vOr&qZ`&cc{&?F{~j@2I~a1W#P?r^5{qV4?m!c0K}c^!Lc<{imhz^xzxO|FygL ze|s??$OSlAYO1(q6*Tv3MfJtelm0!=vwwiQj<}8}n~5qPY1W+_@+1E~^AZ&pk>~Jm zh))*AYl03o#kEt>r`hoow}5GvQ7(l^>hoqIuw5j75t;R$VgJ1nBPj9Q-rlMjKE3Dv zu2%1XagU%B^00to8f%M!|JxgE2l-C!&1C$v`*&sN0!A8FN@jX}l=6?(lPvr(z91iLLYgF6GL)17&{bk8ORB3x9e>BCdJBOLTtkS7 zID7f@pMbTf4|yDdj)NneuX0VY!a@l+OxC(E^*Jx}N0uw^k`Fw{;loA~xGjHxs{USK zI0z-bUb4KrycZ0L5*3BMzrXM35DweoteXHD5en&y$ViigliO33->SBV2Njwh8)Xnf zPa*N?RtrQ;W;T5N%a!`^A04)=C)N|j0jD)gjl}BO<%C?b>7Exy)eRu+a?>HPL;_Ch zp?5l5-)*M8B)XG1-C==-jOjq7dTsVi-)*q1Nk%a8Cp1)5m$K|28E+G1#s7{i!+ZZW zgOr~BU@auy^YIoxe$cs}a-y@d(;SHQt9z5_VMP3Q!E{?r1_V>%48-)yYihrHMqAb! zzX%WOq2mkc*Mq8GmFoYBqhsc&mpl(rbpPWU)QM!_PZ6%bpQK}CVcMCpIDke5h~mWQ zV=y&vk7=osB97ujfAoxjvw6zD-MxZ=X;05K> zYGfHaY+^h-;}h%nFL>1l<(vrHXi)yl(bf|EvyJ|VJh^{L3y``U?uv=sgVW4n^RKH{ zZ&WJR{;dV9apAOd{0W+S2B-bi?NLcbMdflgzu0VQ<@AJ3&CBh4nA4JN4}hF&gBEM{ zr#zFR9X&Ss&`jsW-3(ZksGr@q%nHgl#_fdiCv?1_&U}F0%z8vfh{A+J ztTYxeae7ixQmSVGhLFfKvqhX8c5y0drreK3ZGD%YeJ*h|TJ*ju#Ym@x{x|xk1Zrjc zszy?w6cDCN(x*n_Z*V&}Qa}hq5g9mE_Kf7`g;9EezrVkNAXK?{5`fr!ri~r{dX|@L zBP%a2;PfHc%M${Zm64J0>m+8@ii%&llmJ^Q*yWH%Q-7O2zmhei#o~67-S0g^jpuhRNklIJT3}+W*E;Cf)Uy+S<4T3H z#Z|YE7$z{g=NZnAjOyNZm{E&jMcW&TBg%ySjW*5NjAaqUP$!U6K1*T@+^0{d3|h6J z7kR)>Oiaur`(9fQCeXnQ7;uP#-M1}AEp@0IXy1xGp7;S9y{y9L)t&2`E=`*bU^TS^ z7uJp~!I{>et!+vfqR`-AlBYWk3dhfF&-LDhQ{gU7lq`?h1TYK#uQb7W059yC!Dd2@7tpyOs|g@S;yR;lYF{xbAH$>F2C|F95b_N1*7e1SPjK!7*3Vx+|FTl z6kL3yVKq?*HTYYBahe4eo{$^Ey`^~Ou$Uf}RDaSM^fKcb5W7sO&z^mX>@Rc9)mJ5^ zp3;ey{gY5C54~ndpt`)Pfxrq*kTL9D!oxa=h zsZ^*B*{58?$S9ulCYa%ByX<9^wt8Sg)`o}7+=(nZL93_t z|Mu*u2snL{#0)7BqQ?f&(CgAc~woW4zmlN2@@TDPKM?}(jUcS?%V#u?hf*kbMOS{c=0^z;~M5Z zz5+O9m2&0HEkbU$p3?;=R!fnoO4^+-d-LR*Ol$~RidgHu!^2DerZe7E1ieX0w>L+cFA zc^4^52_IzaB+^~#gnM1M){GK0}1_EmE=-L{L@d1oge;?i4_STc{@X6$T1r{)|6TWA3B zVTp+$wKl6gD#!tr2TLRICFc4C%=k!c{ZL8Xx#<&TOj;2C{zN^*xS9C=Y2hHd1Ys|ahQBe-h4^eyc zPV6j{;)XP6i1}2}F@fmdMvTN3E9B!_zq(;!d5RWd^Inb|mGh#d;Dg5@Kz#$izYsYn zh*>iDi)e1xr0rr#q7pw1ZHWLA-6%GPxvcMx6nK0O6=+iGF@I}S_dq)pDZ|f3*#=$? ztHB{Uy3z{H(fdhHdQ1!0y)?68=7h-noYuHa#hCRTyJ>3>CTSzdbN-OWq#$rW2w45@&nYW)jEkYtL%pNAaSNIPqLGxNqme6kiaVW;9YL zX%>HnHxv1YKL5`^CSq7la?+z;Q!C&$ukIVZaloXcq;Q$CgO<}>gp!F0Nw%=jb8uHU z6Fk>i8at5AN_RQum-FFmlrD0oMdR`@-tF0!bt&Vv`8Aoa_jU|z2aRa;I@WQ+=BqFn zAbkJ(mMTgtB6nFjJX)}Vd>g*5;L{Y4%wzx?iN+2bwx0;!l;cydiwlOA8rpmjrDc%g zYE$^RgcSCwSRG}{ddSq|M)GR(j=6NGG2eO;;35sO4G+v!Ut&tk9TScbzSBw371@(f z;3Ncs88zLge1?Q;a|$>)C?K2q`XwCWCn7Qzv<9C7D>L*&~S;5yTMt|+uEH8>x_+e+Du=Z0*Jo?XR4 za+jR)H}}gyB`}g?_#k=7WS8v+eTx0$h}L1RVXWM?y?lkVBv{gi&*%ydA7m~6;`eU~%~~tGXSiQIaNGf}5N*ceyt?ByUZ#wf%0M_fCD5S>cv`q2BqIYp}CMENMS*=mwqX#x{z1|JuyceAeLq;R( z7z|R8UDy!*%6rGp%H=bLf&)g|;oK<7~po}7_XIGSxx(&uE zzxOJCNQc*iz+JEfbP5U9mbUee0h7TJl36V=xea}2E6w#W9hQkW3+Fa3=5nj_H;a1n ziqv?gEDu?L2v`s_M5W`WoG}j^QbwF&O)w%w@!5mJk|{#)<=`@Gxr4IYI~gH0JB{=e zKM}q=LEf77dr7%g9#a;1<7D~z>Vv`5JXN>=!uhq2(DUEmE{mMF<{{f9*Y)Uf(7|%m zZU{(VMx$R;AqlgT#7^E-g5S2(=m$A(Q*-H5{oc{QbvY;OCadZoup$| z)$VN*zTs)G6Y+s&8r#OjsYUBTCc}vNQtA%;uKTzh(YU>lr@!wsn)*BMEGMjdP!Nfo z*OgfLQRB3G9Do>f=$d$QAMr->~_2Hftq|o zb2}&Mcuub?ttE@l8>opmr*Es1$~%7Z+&j_3Aqf@3EwyI$-iP&&cE_~6uL$05H;?W| z+M?7PwzH>8-fEs_kHxKLXq_0>2fQ;|v?A*PsP&(m9wIjFxQM_H4ar-2J{hYE4Pvry zt^>g<-`{KxCtr6Ui~`zPE06cyb;g5RF5>v;V~5N+(>~3^g2y-K(M(ChThxzEdF_Kr zqb=1BdbVP?9XPt)S3T^ql5D1>9bbRK!F_+D12m+bca`_xIcri%>zGbeZrar196(0E zbMY*nodsJ&iCfL7=yiFw3-5G@T~m+)u~?$&|HjmQh}8 zhU>WJ4>fa;c^yoi9~W>WX}0+x5qJ~vf=9ds9v|iiaC##WMCoL-yl0)ESxwOsd9c&d zZ4bdo|JU=xM4m}DtQ_3yNB6{q1(^7gdR~{q3W6}jbC<`*vtT?&TdRswLvCstt%u)` z$Y`YrCigABc<`fId=djTou}S048#s4Z9W|dsNPtFc_axO(%ywLwiv9&S@U{?)HGaQ zEoqvDTTG`xojx|k+eeqX9+sk*1r3`Ju-eDjCf&`;*p7E*z;uUU>hk&Lk%BOG!#fpw znrNFAOL!>S?4gT}Q_5|uJY;5nj{QbLB`Nl5OKmXPO zruWJ@CZc-N-LJDJ3HJ6%hX>Oc3pF3-iX_s#wl6_#MTMo;SVTMy4&C=o!I6Vz|J-|+&!#JY$xE|*TbF)P9 zl(22So-CZ$Bzzx~Tum@lzj$O>-s1B3KmbtQfL-zKv5~pC#{K-Rauah%?)P;r82Vil zcGO7bmyWi_$BSiM&C`doX%9+;$IEm!;|#x4DZCGN?3?!RO`SIqz`FIMr1@#(B(((L zQhkIf%4zSck{nbenWr4lH0Dj$b)2Kee?)~w?ucm|b>z^fz3)A9Gi-Y7eLnk!fWsPU zbUFR#nC^M1QmR^Y>8)p@ejoJ17Z{tldl9~PKi(UWY42k@#ni;I zyHMVGyE==b2fkxM*(ACFkNvPTm;DK<{5E2Y>o1NDbM=}XWD<}n?yY0gP5P*RP~n;E z-E>pS*%Et;-DO}uwu|nlv#3_Q1U*TOH#gn|3|_UM%UHY|o|lu2#2k;+sf<+*dUU}u zg96Y|0)i9q08+wQ`vL`LdqZ`7AY&KvctS4?$Uj*H{Z>?&jfPOG};0 zR5opSL8DuHDneP)+0N4NsK9Aov2Ck@choz-wHj}}^Xax0>1}LG>@ngFL0#7cSQ7WJ zC(AYQ!%As9^3fdg{h5qS+dYb6p;PZxjgzXF&{PX(QP!;^4ayxoECk?yp3O%E_&mZM3;|?m^dfU@kKoDHn;k5 z!aU9*=c#iea{Rh;RdTc%tL<^N1vEZON1UY1m*t@KE6n>XPiFTbc+aMKLRBUnA66Jv zGuw|n&vf3zTC_qjSc60>?N*;Je|w--*qT_LDJbZ>s+%aZQL0-$|7{Htgru-Tg0yf1 zPm#=p_1E11&Wi)4IFDY3fvPW=QZW}!TeVw;&fjAELTzZ`Z z$)!qiuJGCFLM^_A(O!A5CcAzd68`Fk8L7rWt1_*}1-;i25_w@nADzd2Q`W(cj&!ue zxIq*hsPe?#_xtIBUdJl1hKi44o#<;=V^I4B1RO0?l^4xj#7o5c`o5f?EKgz09$v4W zCv0ok$L0~@lu6wJ+IW_*&7g=|3@YA0puJ=A2^mez9JXqPt@#VGEs;6@lWXN&8 zw8-AwKI|9`5XX8`6|o4RHFG^4-jsPfmT$b4VM_CuOi4_1pWl%eo({%)kA;tawo082 z-HP+8GSPjHo!7KIA{Nbv58K_goS%1hw>>P8sIeI4++FXXe;k%`ig4;~vT57RR%pxE zRHD{%8eSMAf)1WXFuJGd#-wp@cY2o&6j|I2ViDtDVCFP{S8HBLfG+yNb~FPc2-&FE zg>ntb>*+gpoi@`j@!5x(T^~9unUD}Bky(7@TR+r5%5^^7&8$}VkPH7{XUz*6ru$&e zm4aX6(9b^|hW}AH^XG&p2_HQdOj+X^IZuWlU&4KJ6VGY2enx1$mx4$jP5~jHTVmOJ zy1D(!9Z6VlD|zvxuCBR-Ehx2NR@B&d^VqxXV%9W$H=|sd+E(*)zPrw9rrvqg`nsWc zrwhhmeQ5C&m^pX-hw=lT+N^RM?u`8cGuycJINx`N$v=Az-vjVe-ii{{1v>2w>16$B z*!NO-W7rX`$w-0juD#fH?JJ%g9*)0}oEP8Apjr%D2#8y{zYmBbOmSbws$y(0d%(p< zs^%I?;i2&aZGA6{W}It+L8y=0uC}RRCKc+SgC$OD2cDJ`UDu+GN*N{_U9OL$Whcsp zhWCAaZ(JDx2lA|AGbl=O`u%;eR~6aZe-o1-0Y; z9rhckPCp>|NMJr30IQ88aZr+bE|?{8{Y=Y4u|2pXkC!noZLO8B*C6+NJnGfS52iB{ zTjbrBCFB)euJ>>?`}Helwg?3U7|@^Ibf~(9&VG~TkxP?Qos;>xK?Rrc^o^|$^%W7S zKd*g5eR{3wW*WWC5xCuckq@`%*RPW__ai7^RLN=Ble>|kL#meDxV;3RQgX_@l!@7*6T>+ZeDA$+gZBr<3i*N z_kx#9W4d<%*n?a$$VENQtF*=lgnF4tA3e`jhr-xIZ|u)&=a0Nris(#QDn-mpyEId@GhcuDlf2 zJ}13efCcn=R@pS{HWJvv7J(c4tO*Ga$FLR(!HU>U%fSgwe;gFCZMo}M+3D+zYx%sO zI_(zZYrZtLobLYc=x%eou{7^)Nl1*fNHWZ;SxtPpx?s~F+v8r7z)slK9xuDa= z#$I_HAjrEOVbGgKo?LsRWj9P2B$6E~?Q&~bESX;uKk96<{s_Y!p3p0q*HqQlc7les ze_3UWcb`Q#j=l?7NxFJ&MD@cxyz)`)im-^7o zi-2(HT^u;pp#QOYfYd#2kc&68^j-3$@!VC@DL1jZpNr=gg(8F_Ed`1nxmVQKb=8A5qyc z)sIn@I#`;PDUFZEE08&@27wBsg3$%A=HuQzbdU;PtbKZH^5 zE9TBy>{9g?M?vMl zOnbOZ8@PR2uN3BRcnu`~eHH7DWi6#UPJnpI@k*()hcf4q9ebF3+Wozyi6f!Tb9O=xa+HTF1(fAB*zeWRw!0~BhQ=Do2tFy0T>ftB4kM7F_y@qJA`A@B z(G?d-DR8;0{rTPrRxO4m6MO07_W!yudqw9I!=*yMfgs`Vj;=`d{r1(RX=d#qpVOWb zSk4-HO#ng(iHI7^Wn;^H_H3ADhXuHsE#9J3s9TA?Me{XII{q+5FHEesLTK8)=`dD$ zJG%GK6Ljr%FuiP@kFbpscR1r{BwG3NU15xsy%c3?0ml?kpMX$&g}U`&3kcr6hO@Z7 z-u3!uv2O7y+1FQedHw#_d#A@`PL$l=CI>Oyt2M6YT?9V`+stV!BuG%;#=H6#xF9AR zjBgRhi6WNm|L8w;i|4;vr6~wy$s~698@AI;;l6#!VX@m9muH|s-?eeoK{qOJwUqB1 zJ2wBWoGwZ1l(pIi!m=GPsE%yh*ClQ7NmKQ@IgUqu&zF+oQlXhHT0Fpz#Cju}n9#~Z z=Wfsl$wNvu`E~LeUNfrbegTi|O+6Rm z9typSQMKjAw(dHY?A}(*Qq8NGao!_ONvyP+V-x}K@vygSdQxNzM{3VAr=thUa^^&f zZ9UGq%iwrjKJ$Stc=Ddnw}gBHhg5yu2lf>Q%(!reD0ShcE!E zv0CdkCAwc@9bM(^LdY_&Jv(xm81TL4V@wC~y?Q%+H%LYbxt?JRipks|OIWsbOZ?l7SIXwA> z<#r<5psRIi+HoJP*9uTnYY9-9g+D=DVtILZc$k=`VINIL4mjd5(b9GeAQ1iw(7m7O zWA#DBn+F77dGQ$)gyKS>2SeBk&bgv^;u)~h%d`^{q^v71YIi$5Hseoi@ZaFb|E);A z(4LsEht1bIJ9J~$y+0mre8dr+SM~6Fgm?$cy~}yG z{UucoxPpsv)5D)XG;+J@6WgIRgrrPR%S&4+u8}~~d#z{dG}-o4{k;xd>8j1RmzQsP zEK)Jx0sQ=5Pr=M>89ATYi-WfC-f5j5;)p=-b(EGKP%Cj=yx!k{$+{Wz5y72o+i`ga z>4%`;i~#(r=Wn3Fwg)`zuiY{AwXNYX&?gG9j0b)e>nZ0l{K7eMh<#6C5ae*-eDE`< za_8gA5tGrS5<$VsItiGaUR%-V^=LLvn-xbuP5V;1(rdD=m&lxvXN&wI7#K$#l6byp z8r`CJ@;OD=m!Eb7J;qQrWhy*JbEw(2rE!y!m&350cS1rh@^J4$%97L;dVQZGDmRa{|dx&A2J_ z)i{LfdCOM0!egX>q~L^L#5GO+Z z0cvI=S)NCIPRqFtf4&0dHwxa?V=J|oMn}WN*G!7kMxpR@f-%++c=7mCjqbUFF?CGw z3h(0!cpU|8TU%E?)l$;xdeBBhq_1cVE`F}I_5M!AoxN+^-YU`)_{IF=0CE|Ab^9tpupQtU3N?Lm(ORLY@HDnyGi1~Dzjrx6FW>DYAPbD9V zF|k=dkXQGE55QVj{qbmMQO4g8LL{WE5bf=jNC{jcX2?B)llM1>A_H(jTtBYjuA!r) zX@B5r=C=(21nb8TuWU!YS#AMU#2jK!Dr!|`XK!e@iMI-DIy6mGP1D=ozz;|RewC|@YA3Jr3^S>(BLGJURsWP z3w#Dg@>^ToknQA>8u><(jk$Jjf&5mSH|%EeOHhzK&un7u0#dF-L>lv{!>eM09b>o- zGbicR1*>gm#gA%wmZqH@t}+ucN-r?jL}{oPW$fi`GH0c{sRm9Ga$dF!rPMJ^mqlt6 zaYG9-wdJJBzSkm*8Ov60}(ov^rbP3WRihf#>p z`jZeMHdHxI*p%UA-lGxcowP0WC5AYJW2y&g=P3tqXIU}wsT!@m1+W$ol7CoLBv=uQ z3)j)B6<25EjW%Ztdve74-d@;VRYL!Z5b-i2KPU;3@!ixYd`E`QZy9Y&7kr^!Z3#5` zdOCSSt{e8~4lC69a5c^kAwL1Pk(X%*=b;lS@#(3iNOG-a(s%WwYn3Svd#s+gU`r{R zRyj@+#XH|WlJ-7}l+|Hx-$inVnKUKaO(nh7C=k%@o@8smv~;2^tm5I!4-}0^PWWiQ zfZFi!*cGqz5o5{3-Y?fEG(_$G@%h=+Ky&juF%Jt5W;GRMBLo>jP62X$N==iZ5_^}e z-{u*pf};8F@S>9NOI_lK`#%<<_sS=-aC}ipc5EKsx^fTM%32rm7@E0|!iefzKti?+ zk<GK>}cbN;fbyD9W{9k2VcQ{ZJmedJUDL~`3yq(a7I;e+PIW8wH*25!n*8Tk-d*!afrB_twyR|aYC-UAs9UNtH zt}bhTCxjk^!#GGE3iKe4E#i`=Y%M}-T%BT-T`c*Q265xC+Df+K=8>@6eoj?5)w+=~ zLt-`uXqaETZJlaNzLzj&#ObDyi(c8eC(?*!f)Ge5E!iPv%Y=*BQw^oP_Bh>P(P1SW!@@<&(rtgaq=9n1b#M z446bkFGKm`GmzY&PK8H?A9|ZhSdGQcoF5H(k5*F>7RTqREdQA!m=n!R;+zn!t&{qE zKUN(TjXTm$o$GqJd)}#UCN^=Tz&eAk5%qLylfDK=IZj(SQnx5xX{xV@zW6FcOyOwO zSxLqynuaP&l{_w|Uy+Uvtq$t_f8diHBpeI7(`P&MLRj4UaQ?5J-E z7joI9;=52Yq~a|Jyf7QO;TF}DD5awV>vycO$6-!qU?7z zUQhHc`hSD|3I;p;vB2+k{Df`Nd`Pyu?=dmqFG||WC)EQ^uXn)xbZ^AFq~ z5nQN*W+UoXTbbH|oKs7eepJ3Q03Q;o>r>U30(X5bAHh@QLbLg|{2k270d; zt3TLoyo0=)C$_Xqh*?Z;>ykv?B(D2dSMmmvkEN_u;R@<|e+jHX|0e$)WB!(ZqlpN7 zOnr;yz7=`gE);OP{SJq(*6TiolY`%W$y_Y?)x02+1>kG81Hu#+bOkZAV$j!KZJVR% zw_LOrCDLts-3a{~t&ju`x*VQ`I(MTegEh&I*+Pm(ZVk!Oj5f~P%h~+kErNEEWy5+v z2Elce(V<~mX)K={6VNsY`Wl{hZ$)C1!$fd~WwzlKt~aGb63G_8nefo&?BVHiQKP|e z>)ObbeD7sj2HK>0o4FM!&|Sr6o_sVFjk!#UfIdAopsa_n6=w6hX*Q;J=pd&&=X!EF z-X!pJ-rl!?o|`4STay&jdhXfLYN5}&m*snPVq0?i>T-AZHQLu69+{~B=XP+Ru?Khg zsfVbydp0kOJsTEavdcieF#Eh-n$X5sf0<4)j}L%*G*RTN0uT%gJZT&n9~?;~Pccc4 z)`(N0aAKZRmf9a(=+LxhIh{K|UaiFMQ*s}JeMEfPmE}NYbRq3Q%f_Epv)Sl%1JP;& z^w(dWQr__Wa;p+*#gD)w^x0GI`z1pn$#a2FrFwymR#b8h*{Tg0ex2;>nS$=U<>~Lp zkVRu*NXHW)X}kzcfNd1!qu}sdX^ru{y|ZM_vm?RAp-tFBfq||Kf!e~lV5y9~>S_-( zL%_=v3GZhGQ%Or#vOKYS@&))=Ax?(oQ}0Zng7R#s(NtxMEX84MG3&H6@F-}J#OJi3 z&DvQ>Q2I+WQOp-xB{{7O#lc86l0$uvDW5#IX2q2!aB`z3pzOmPTJ2%!Br#^O=oTys zC59b)d2ZRjiBzaFl;!efrVhM4cansW6UNs8Cu^GR*mycaCRe}L=NU3Y4;Qzl7ZL() z;c3V3^g`I;ixvCqKYfvuX=hVXMmHjR4wfy&ZzLe%T|tRVBcG>NA!w{QVT`ZMa3MA6 z?z=47lbO74_FVl7S$%SaMk#b0C**$`#=BbIPlm;*YfPcUjpr=}=hIP~?^Pz1lsuo6 ze?BEId)3!%{miu}40o#R86uQk!16;w6>M4JaNs!z#FyB=K|;7y{-iczubU%-(jq0>_llrD5c4}pVLQM|4V(Kl zA~noLnj5g0rr9w_%2NE|vTLj_1pix=PVL8wW!Lx@fBwWraMR6wnAA*PJo)uGX5tHK ziop;)vUPKQ9zQE*_r3JEEQZm?vbIqM>bt=wk;3~$Q0r)fZpKk4ERl&nCc!S_8^;60 zGBj}PVv=zm$TC@2wFNT96+0Zpm@KJ0jZ$Z+DK_KC7u3zYF-+ zS~S5HbXR=-#}_c;Os-ctPDvRhOoK?r+OmYQSj$Q_dd7b@J;8e5`%C14Q-_-)trIeG zhI=Cug0c}z{#4I3U@AG8w(wd{&E+xtskGN2m1Ad*5}_Kd7lJb41o2A2?Pmru zmcuzjjmDJ8C2iE)-TC-~w=JfLUeCNeLrDxpv@VQ-?$>nbwWk$06E&#nRy@D|MT()% znI%H^=W2JoDzt(Z($lm5_qT&J9OvDVRn4=2Qb?{FYO)YEMDgQ|tbrOe_q3$TzP;_w z7?bOrJro}KUT%ly0OsSNZw5=v%ncrkjE*KPoPP*Wjg>TV1pYT8Tj`5vh5c~CEz~@h z4^g_^Gt)$eRXaQ9&*PY{W}N1^U0qRodrHIKvYX%oJ1i0MmSvmA z=6(34vF8d$<@*xX)L3$yY~9-*E`nueg)74wKkV&8Nd?$acxpz29 zXcqT?VW^_PH^83U^T^b!b(T2|?e3<}+VCN#QoZX#nCwde8XBXem$Z`N?7`Z!=h(?= zQY@^Rd%Qz~pz>(E_b_4M`z6BmY2<jmpDf(s%!Z9T<7;$YIWI?A6;|M5!A|85lj$o`}10Bt~W9Up3cRx&(p>6n>(EQ z^gU1isKorML{MWEKV41DZdZ#q8*HDly1pPwjzpUmt3Pc!UfQ3@bZqjzxhi|5z|LOe zd#O;b^WQ@`1q|ikO0eB0V~)wdlhy3n@v7Eif_)eFoyGBi>_MUNn<+{l$-tPAs(>FaH zkwv>WvI&Nr218RGFh&H$jdjYZkD6vt&p-suK%_bksY;}NRYEf)}H-gI#jGJtH3!#fwzsUtl*)N`?uKO6XEq0y5W{i7Aqr3>Pg#1tx!vdIkvBy zLs-t4gT+9v@p&VDl;!gwG8d_vb=G-(UI)>6dMNELQI`-w^q)J#NsghFRZ|MjrV3wUH&EqHjvJ~gcG zNI4GX=>CzoI?a{fy&`pOBMZMJ6{30wtse2E-S2j@vlyTIEkQ2$B=-%NxsK&?(Ys0K za-5vOfVyIYj45+DRnZ6AJvdcHeU9@lHWE!peo6g@$r)ts4so~^S@Ua|^6qYeVC+sX z!P3_;JlTaac{VqQ>N52ZNw-;;`-;%1Kpzv(842FCRqs~K8y=6V^|8J6K^(l zclR{NoM096^Ffe&*uaUY7JV;#`*Ee|8Yf;_>-N@kroR>bkE;z|{r1M#`mz`OoFXMDRS%f3tR6-~3H8 z(~C5IZK$U|h|Z+KXZ`yC-@*30woQL1GPYK~*T|%v-=K6!$R&KzwcbOO?M}nO3cjz; zVTHuyT3?&ApE~TR6wx(w5d5R=U8+^~@+g%fIp-C1ik8;Q6ejtD2T=;KYlH`AN3Kzc z39eL>LL9|`{VZJszF38fh!cguUlt}dU_mZ!Ta>^t5swC`(QB*>$YxC!Z5zL+VO+KzLg@Tn(zPkK7y|M@FwpF_Z(zrtzk>@waE| z%=?oSVAzw1z#n&y$R0^+o!SXt`VS z+0LuXndr#To}Cajk=Cb%>_&23kr3G^iE-9cF-b@Xp()-Y0mN#U(J=rY^e&0fEc@9) zM97JEz!Z!6swm+gicgt+a>9TZ3svAv=V5)Qq`Tmg=lDqp{V~9OUae6|!0ICRlCkBa zPM5DXOT+&1D$aA}XYbO?<^=Z%`Lkr6G-f5Eo zwUDgBb7kgk$bDH+jIU)88O&2n2%E5}*DbTi-tY^R=ipG2M*pOrt(_6K0d!=w z*{lXep$LyamcDf1QDrgC)Z|d8o>tw5eLFeT{3yD_H&QNd9ivdz>r=Aw3UIc0 zL(m%i({JhENchI`I`LytiQ49@{D<-LU6;#!>UP!c^xr)ur;j{ZM+t&W;o?l1+})4Z z@p0H7606Shb{@$CLV{u2Css>>tcZ8_9X%c!oV=G*TK@cF#$66nFw)7#zZ3m>%BF*v z4dFRfx|%~@;Ba=f=qYu+l_cuI6Z($Hym;yAjIe@2BgX#30N!MCeo8yO>~(!Y8{x>~ z(of3YdMgze=vO{Uwsuq^W$4i1IqPWEp%7^(Wi$7Br24vxZ|57Yb?bjb(=fcE?${yn zw!G*(wA_@pWlbAh1=C`wdb$ZypO6)5fU}?NfVk7bBcf6sv5+c#2KGl;=4muU$TU~TS2Lfz5~LFevBLwbhl$sIPqj8bdQwyYPSi?}08 zU&hF(n`09T_JH#eP`(BQ3^0K2FCCs8B9Frka>Q-%zrLP zi-L8E^_NE;0N3GnNvL0^bGPJ-tE`ye zLH7nv6Z1aek8kPwk)Z|$|C!C>1PV@_NLmaZ+%GosOIwfc9_v5rp8tiA8C54NEc~xa zhV{I?n+-vZt`sB>gL1>FNipny3)`$bd!MZ%Z=O192xMUc`|s?jnHk!+DJ%>h>MD8U zjAJkp(4@*__l8R%8sMlJ+;JnhyYHFR@nm&fT@r>gf5AuOCim;TW*nL~(xfpx$04gu z&-%R~r^fpFkXt$tFc`q70u>&LWK|XS8p2?~#v~YDqG5U4C9$yLIRikK4$rXtEG|G| z!Qs^Vmoy-aV=9srPmf~8By`{h7&e}c9`Bk2`amoMGw#q?I>3L>e|Kb5XU{)rj`Q`a zyc9D@RH&tk8UOg!b_6=zq+!_wWnZE}NytE_cAp*)Qq`{_h(OI(srW6mRs(M$ZIU!l zC^4c^6syhssv=eL$1wmQm*z0{Jh<9u%O1OjM|6zda}x*hOwK|89~m}yd0FIw8No=N zHN;U6cu}YYv}5XbeUh$Y;ve@ducS}^OP1oKDF@O_BAX0@4 zCICCks3dr};G?ifI{I^i#c!DzT#R>z{K)om!<2>uUqRWP3lG^ zR!t5rn;aG|T%pkJJQ+>wkawGe0GZw~IWB-u+_>w4m6`H#RU`fO`uY^(q_Xnzd}mo} zYb7~3Z}iC&#R(%oQMtI%dSCft*b8+B(QANdO^%)rV}}sH$rWt=q4BE?u6c*~h2ZcH zi)5jkLHMTCZ81J)+m(vqr7U>87YGPq5P8j241m)wMGfF%3HPo!Foum>`3pCBYHqHR z?w0mf>Y=~{_tzT_3NbNLQp#i#x*_wJx71-u!s2SVTu`a2TlL$t{+gV z)&X`ggTbKgdn;{cfk2hpTkn;zJJm?+yZMNTVPA&bGHJd1kNHtaP90hec@z9!3v*v_ literal 0 HcmV?d00001 diff --git a/pr-screenshots/new-word-dark.png b/pr-screenshots/new-word-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..08f735a81881da29e2e15b247a2e1aa067d9e2c0 GIT binary patch literal 65914 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 z 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 literal 0 HcmV?d00001 diff --git a/pr-screenshots/row-actions-dark.png b/pr-screenshots/row-actions-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f35ff44bd9e9965316a3be9fb9270d1b322e8956 GIT binary patch literal 78716 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 z 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 literal 0 HcmV?d00001 diff --git a/pr-screenshots/row-actions.png b/pr-screenshots/row-actions.png new file mode 100644 index 0000000000000000000000000000000000000000..8e78943e89c94c37c66c34bad4ced1ed4dd80295 GIT binary patch literal 78509 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μ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 literal 0 HcmV?d00001 diff --git a/pr-screenshots/similar-collapsed-dark.png b/pr-screenshots/similar-collapsed-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9af9137c1c1d0ee770eac7a1bf7fe1a249f819f2 GIT binary patch literal 71484 zcma&OWk6M3@GpEsK~hR7X{AFzN>aM(P|}E$v~(lg-Q9I4rMtW9(B0h~hr98)|NGt# z_rtqC?XzR{tXXSK{AT6^%FBwOArl~jKp->;abYkB1n&p}z4SqZ1FppE4s(J)7$6B@ z0VT(jgGDsW=rl~bO-MlSFaa>87KL!Uw_IAbuCDEY*o(ZpywBssrQ+h^q7
    Ak==ke(2`r_U|Q`I)%xJby;!o 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 z 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 OL6DVHk|-532>d?;6s!mU literal 0 HcmV?d00001 diff --git a/pr-screenshots/similar-collapsed.png b/pr-screenshots/similar-collapsed.png new file mode 100644 index 0000000000000000000000000000000000000000..79940e2cb71fc632beb975fc14c7be34c9fcb0a5 GIT binary patch literal 71457 zcmb5WWmr^E+dn!eAgLe?(h3aSAl=<5E#2LXQqm0)10p%3v^0XCbPOFscXz{oqpz z@zcIKsIYghFTZanx7YjQ(fq;Qdq)4fEGz}xo?e46`EUL>1;z7c&t1}u9Ud($u-Ha_ zBabZK>w5TXq;Gm#fWof@b2cw;ACkSjy`Lxnfhe%n{^v#nh4|kSkq#`*e>Xuvlve+4 zKnUU^|G9Z41qNji#r>gv`bpu{YsP*I!R7?{Z$ZHEEKkn}X?&CdeQ00aE0UuS2jN^T zYCq_u$LTW@AfR0g#T!<}#ZAQ#ViS)o2TJ?d;poN;SCWXQal^|qzcm*))i5)D65|7Dm6a)|`$S^VS zb^aI8JXKk3bE()j)^)m3kryZ+gcV`Do%fW9N(uVR+K1t7c%sjjCU9nZ{eP>Vyo&qE zbC@wSR3CvuD@WN1P|^X8K1#s1l)_B$tl%SNB zpH#>JPE{TWT2}JOk*S&=Da24OQu1tkgX@n70`c0)%0?&^QFFMKfLK4?=>)qybHDld z=^H{D9=MD_1-Jd{@VHND z?qagFb&g6c_50<%Ezlh086_p<@v$>1Dm7Bjr!{gB=Zvzawo{Gq>?n?dYrH9uJ8?ie z1PZRwm6feg5XMg!fh~nq$I*JADaHgRj$kDvw}*s;M99CnX}C&FOiYIJKad6;b_Nnl z#vv~uJ~aHsO10SX#`I`rVrK_r1hmATl%dI;shD+h_d?{`m2%;YUnMr@$E!s6YjHx( zvldF6*HZK;7!aT-3J9t*!I4Cu^PKfteiGP+6STON<0uBa0fBCMg)b!*U!i{daH9SB zO$iz1+Ai=kI7o_s^_vpcF{0>m)@h%1yz8Uqz&N}adL0zJgPMAukujwG;7|QUM6&#R zxPHIe$|o>u@RWVTL`5~O6$r~zcjp9zrNh&id4L5O!&01xlNVAUzOhqZBHp?GlILw4 z_gkn2Jpv+EA`-xpqTIEvF$i5F@$OVxd$lQkx;qsm85FLCje950UkKfx7UF60PhVc3Y&Bj!&DOjO8AS|)@9O+qaIX(a6%e4n-$^8;tFULK=!Al zclSP1cykXA(DKbaez30d+@*Md-lKu_eW9}bu5f*0@WENuZ$NH8VvTG)3;Ruhg!wZ3 zw6wD1GV|r`3JXTu7XlZ}Qd*aG{&F4s-Bhpunq-ksFZ*@1l0lXYr=PvSdzUpDojT|$+6wC8*kJFZ75$unzLt)yH9^Mo)$g?kSetM+78}K4X3e1fMdhogOHD2`dy~H8 zvUDQwEM+$JS=ibm=f8WmaVdBVn(!w3y zrmRB=3l5(0^1hZuLIU&HWHW-F3I=>rW^u?aQn;HaB-Yiu#rCVK1iMZP?y3gCj+hbZ zA8gy~1vKZ{>>VA;V_MyM?%sphzE_o;tp*-UPt!RxQi_uw9S&K8uWt(tOvW^M1{5_W zQ(GELVKmPDOt5naOiNj4{5wg8l1zQay@Oi**rK6HkIUIOK8MGE4=Yv1xKE4~blSO; zMd@q$EZjhY+$wUE->oWvol=`_kI!C5&91F;;a!&4)J46DIX`Y1TCQ_*=md>!vyX=$ zlb*VL5(nFAU)kA*LmnKq{ss7g8Xei76q6zp4J2! zA`hN?XHXc=ke^BIUOtg>?jUXMG8VR$poe!-aS$F#-L%@8U>}GF3E!EGE5K+|#a(py zSimi$Kc2b|x2z)7!^vcK{w_)@iC|x7?|4`o0dejMocFvuCtB9z=icYMZLq0aXizrO z54>$(@SjuIPviGY)hkG;rw1qh_&xOVSoq++!P|Q1q{p#X} zS$SYlOLwa3>bFrwchz-u=Ncq3ukJ4cHzy`0P(h+*@t={m(HiwD;^nP_^{sc^YRTY> zI)O`TH;lOu3-4QPk15pVfd1T+*@&9Wp)XY}mz$Q^UKfEzftJ!$+aK0GmeZGN7Ml47 znj~^laeMbgTg%p0_SxFQzlvaI3z(}VO6iXMrsL1S89c7TE4BRNqphT;V}|!hwc#O*4NjYp zs?8^|NDi1(^kL!0yUm=yHk0l^y>frQ9r=9)usIzI%i}6}4gu)%Ukb=uhWR1%mw_6j zJO%QFuU!h9d^27}T+k#WQ*qiDr7q!qhv|{4{cTpJS%*;h<;2H5Tm&$pGkWj# z0Hdz1E>56&C9VBV($CLtSX}LlLeQ-0!^+CaL3V*RdZL{>AEv?X> z`IBEMk*fOWj~s*HqBzVN7gXgo@M7|+lSad87&GQZFfWav`5zL~qO&5F78z@MU3 z&NLn;y)~pV!Kv%>zwn6DCCRmOw5#F|?J?5KEgytNjAZTj)^knPhm+J4lAIGC-o36% z#oy#%MxJBr&U|o?Yuo5K@TN&dTdx|z`qjNy`Kz4*8NMgGQ%CL|kVj_rQ4H9)vQ(4#K8aSw%UH9jz{TMHXzCaUK42W;n)kFLAB6IzURkjV9KOh zbGKZ?O`wfxs&!C)$vg(Q=uS$BiJ^bUAI~H49v4Pb+FjOJw90Q%#Bz^{Fd`x%)cU@` zFvrXj95V-AigaK|8M(#%A>pL+he{Rqr%sn2qSbTan}DQ22!vi7Zl_RLz?+Lp~;{)&a93{9{7Mlm?amoT3=fS7OK7r`vR zGdDeRk7YLe=ehYPos-kkCP}YRU3>p%GS~IbSR9g4Th&%oMb54S;%6{U)=Rn03@z04 zNtiliFH78h`7|}UE;|m!H^AqkIq*W{6cY6Y+^kiq^|8EX_eH}^ma0uyOrfPYLx(l> ziQcF89Ge0yZPRbZHktmi%_@YlFg03V^VP_(S`^q82r@(}z!4T$t;X~Io244WShHqlD=;A{kH zoX4{ZJWK|9`tL~pT5#DvbjR=r8QNh3hHQTAa4J4Neq>~X!W{Df8z)cd9i~#>((y<( zBJ$kFGpqQ1^IU9fceZ2aNou(U&mf6b6~BWBnH2ZfB+n9axMx7Ayx%NMWL)GGv-77w zp3r`d?_jmk>(nyQBmvh4{qBm^TMvi%ndyUZtMdpj(Wzt3TISa=-p#N^^0v$6p2vj^ zjol*B%s>CjnmorDiRayQI;j{$!2Tg?CL&aC(bqJ1<6^hyP3D?f68q`R zZkI6Q{Bh3#zV=U{8LxFN4jSa)`P5*A$kh4(3;vJJ3n`>K!^As!3#0}ID0Q8F@5BC! z1=vaCdvXs>DqYGWK~~Qr8wsq3($2iQBc+wjRSp{k+MG$en$CRF4BFRYF*SF|109?v z^JW$a1vP&19iG!u*1jLM^R;y@>A6UEt8cG%+J_A@_35N!Ln`2ER$wk2yZ3yy)@{l3 zTO91;-Q5MDcT>8OZiawsh3x%K_gic`|2jU_wZhY*{@Xb*5)+<&F;vS_o+*0qnEt3aSGR*1AR#~IvbcnJ#Z`@qnwRjv$YNG zz?_{*duiDye!c1RYO{^f-qm+3U|wRzeoNHVA9YBIX6ov!{#2@WOd zo(raZSaS&lVYMJbquZtO$Swu*E+YH;S+e2S*x;o8P_duuC%WE$9~<3Sbbn6?f`bRB zspiDkUltC1VbA{^9#V|>Ia!QZFFv;y;@8q3rdab7i^?@TG>_fbGEXx8)S$L(ig!p>9`|CNV^m zT)?#*kiU?f-Cgant3v>a`s3ZLtxew7-@ofRBo7k(cocapkG)Z>imGdGW^eL&K`l3t zix2nZa(NF0fx&`1u~@!(c!HR4(|fSDhL=~d$PaY}<*nkS;h(;7@8bIK& z2A{#q;Wc*fUHN*Aa^IbTfiod`Tbj-Jl+22K_pk~@9-B~RL0Zk`wmvl*dM@0Iz0R-c z)||8K7~iKgRCH|^ID8xWW%q4+P-56Py6EH-Q^z{lgFQne{d@{VY2A7TWN$VV@YPkF zjjI}7n|Xdh*7HO{KFnS@<0NL11$>lEXira13Pa%NlQP8+?4~F!wauUV#fXghaRlR{ z>{CL*vMFusD{^e6QqFWUO=&!Pcq5DdcQZC?<86Whr8n56Ne?$D7{YlbxDEco8sy!M z!Xlhu^DhG1XdVf=yIBM$R`zL@gv+P4&U`2t#q9syZ|6m+EAxGt@+yk^%TnRx8AWG* ztfkJn<5pjGwkBM`vQRx^XiTs(uqW$JAUZ)*<8Mx^fV6vB5G@ADus##2WEO-K!#_gl z=F2W(n~#Q+mr3Yyd5CMjmq|vFF>x;kQgYj-%uFqIF8M1=-*~-lRXv<5?VdL|mB!^R zoiV`yG|QW}1sDukYu9RFSJ~T41%AJbDwh+awOCuEa&d zJvyiy&;BMy^oal1H#+kf_6!7R^8qhHi?uQFCS=r)7Dbit-Y6 z?^4>ED8jAi_e4F5DH(gAwhtfTPcwCpW9qgV*Ol>RF?6ER7Lp)<@w~ZVvD0CI9PbjC z70BlX4NeVG3J2bU(K)ZIVZh3DBO7q#F2^{={7G!ih_>OKugtHzAMB$a7zl0#ywhiy zu9*s%N~c(qF7bmoH`{A_cp|9<8U8e@lDk@1ok4YwtMW9ya#zkcJ8nEX>^Ex8eufD^ zk->i8u0VNkuwmunI!oZPGSOSL>Z7aGI9YITw@Cu`lh2yO1^Q+7x2G*U)S5Xx%VT{D zy4^P}yPWpW;kCXd3(dz6`L^wvdM~g^qMo1b;obXC z8h3c4xz1Q=jotOk+3#dj)5I}{J5%Uc&~XLcr3K{VJ>aQa_{(eV9x9M~p(grcW1Wt_#hhlR4(1#W7ewyYBCmMCa4Q3>r<2;2LvPxGP~ z_;@r4XR%ro-ijl{PzrV}=@lpr@6?C{=P=J`%a6(1|K%h@N3ZP}7(aM33P|eK_N&}} zzavNf#T)O~%an0#oqRKD9iMm29uGoO6iTN|OaaS|%0rp?+P+3@6F-(hwF6UDGrfB( zYLWo7-Ra<}SNVY&0FlvfZy0}Lk&-eAavFDr_#Rw8#ZYEXa6O@gfDm(Y(O!?zGgrEn?7T@xl; zy4-)j&vjBvAG$NDjyL`F0gx4-B>D6lcXa*2PsL%;eS{K)C@dEDxTUK3w7RN}g zJssr7J@qp{XVU%0;O)j65=y-kGIkzS%BRj4uQqK*RBYY%Y0P;Eyh3mdRMVN>)YvNv&Np{_c%}_U$5-h!>fgEN>t*RKD9qN>|)u&DA(rcrW#-O0%^kU9NNYIXWI5}zgCYmc$}@z zvZ(LX1l-t(F67D&$hTV82`>gQ2V=Es`9eCin^$)d(6%Z6JKLX$DW@KngXOem5#P0C zM_LCDUI^{`9KIm7)?voEyL}ouEaJ3MI=E{c>bRb@{xtN~DC_TkC=0*Kg)3hD>h2CV zOF9-lzpvt8ZzuDhLuqYxUnC>6qO=o#&|4UJ3b>FbC&XrKk|e{NW&6(qYY6n&J!ln~*236bHn zCCoGM>%h8-0%(bEOo`$|Mf5%-&QICBpwi=s)q}oCkAVEN+rIqTc4-tKYdEz18y5dI z-_m@CQ4)zJ@DVAqv38`aU;k&vM+W+`9i4`*GPaHU-PSss9W?F5fbNh4Y-8gpQyL@x z+nr86BTE$9(LQU_Lg88mfB0S0AN?o1>M&J#!Rh$#)-)T;!Dp*(1^*Uo)K!gILaJ>A zhk7VINEhL<*_FE=w5Xkm&@T`@QMLT}8v?IyD^-|lo=_+=HLZau^8n8+u!Z1uF@?U~ zK83Wg@B;)qrh-GQX$+lojG37)3emJ+&E_8B7EQmtLMqtst|li^Hqz<|*NT3TdNmu&iQQ14jSK-bybD@Q4&jabVn1wMv;=RLzUvSWNpz=jT{96~mg#2M z%dnck>sJ!&%6|aPE5Jw3MV~uy&l_%jL{NyKA ztV6TaG`5c7_D@abm}V@XDP6SC#z-x=gv1f@-x@cyE$dw&~8?5=`YgA;38b0j`O5$;S7WGT$TNRhx+4QHDkI|^As`9|S#I3A~1Mh_&stlT1Z+2!(er$2LM%RZ= zZI*IqnG-juKX*)!xt*PAKv@-hFZIYLKC~ja%~NjJ$gX}VQ{Ut^*cYC|Ji+3_AU(TI zvVg}4)j{XzKKYX>kpFleJoA02D&-nK_vzpUz-5U9iGu=o6+OcuBO~+k^LHznD*)iJ z{=%tJTA;16t(NSnorgO@1O|k*>IIL)v1yKHg|Bp^>dtaxXL?LgKQZr)Dn5ESfBN8i zX>JX3G&C^&aJJX4ys>l3XL9phIhq7Hvm8YE+lYHdF)hC zZ+Xp=sfXxfW67Joj`gZ?#9XMUd4CjV%3AGk2JSa3t5?Y4cN7}>D!{dl#&zbPt6xcA zZAIIYCE)xjvb*8m8vb!?p+Gil9b?Rti)(^}M=Phr5GDO-nxN%Rxj0y23S_}_|HT5z z@0L?$!vhJOy*W3#7I)kPiF;y5+TFJOpJWac#^%F`7(}J(f9s~$B3A3SaIBl2XQ2Bo z&FCvO8xLH)x@dplhGWMrkoefN)3I3v96S9`{Rh5=zw=?xJ`HLbTFm6=yBgI0&MdE; zz*#=BrL}N%qBVBX)lV*DiOYRQ&59ZGn$pOD-#0? z>@(|lCG+@L;h|Z#IyKtp2{Kd4zbS9@%c5r!D|GWF&Lky2Y}mKIp!+`FFfj6Vmb7`- z+*~t?H6|-xhx{If!(xqI-){LoGO?ttnuUVcgYkYD=m;POmCKTm+m+DMz7H;`S zc&|;USY_%MineArZGgfRCINk`a}TyMYW9t?6ZVaa4J+^+LsBMrv4RhjvtFBUr(x#qcE7JlEE$u&rN|;K>hb?k&^4x$) zOsJPIv6!!oTRXjtu=Go0e1wv= z;vdwsK_D_qo~4tt3t`lHryKi|5mJ$g`@~=@Eq@x`IM3ikemLZ4wB23s*lvI6X__f5 z(O--0BAItc_tMk6bdCi4cYPU7_Zv309L2F$A=NCSf$qnUu8?ID*5B$Y%EYqw<`xzj8v7=l)nWiit&c)5Bhf`x?DIqBtwhZ2GLz~5$j#@lAQvxwE`d`}WnKOt<>t15xm5-N(3{u+JD@BQ?ye9ZQ;nim2##JBbBmMU)Vv35FjdHed z=W>b7sY0Z7Y#feU=Bi5OpLM4R&o9X+DXNqb;Q;E`zwb~Rbxf?I5TY=;wEvj3ucba>W+Te&$tNWmH{xskQ%VCYZ zZ*LGWJ$#1w=cS&}p@&@fD2ioK>FCD3pz1CYj3SBZnd2wqaGq$o+rCj|GqAPsDQ&o+ ztMzojs93GcukhPU2prB#|p4Y5{%=I_F^nRiGlZgq=j`oBde|VYQBh}zv+aMyons7jdr5Mh~gEqV_H9>e7{W|-G?>2m$ zd%F?0#PQ95>z2r-Z*DHfYh3VXcD3BCkmgo0ic1lPONJ8Wm6ic>Rr}=eId-_@jph8d zbxk9{i-ZG0F- zHS^Gmhy0Fp7wCi~hn2*QG~GVK4U{(Xh~;da+2BS*P3;3Hy+v|q3CRflo7P4CQJ$x4gw9_MH} z7qnIl8qDp*zD!Faa{*YJ)lNUT%+BF5dc0R!f{s}c6}#<}+2P6xJIkA?8lFsI=OlBtzZt(E*OrQoRaIguZsVbs0M=u?ak^9S zx+brw_qy}eeoFrhG0yUSugc<%&!y{Jd0Hq(Jp#%zM9dDIL{e%b%-@(rCpwx_qVk?O zp&psGr-pME>&Mm+^uW5pO3|f5^|zX*LI#%L!UnV6rzC_5n zBt${-qg5NBNbAQFav|3dj#yfEiwZnAtmt=IE4KA_-kfTer!ogvEyE zAc5K89s3QTBS__ML0N8dx{A+VFtBc=@}fElgHjblS4@VFA1MBBIgbAeb_{qEalYO8 zD?Rl7?kPD91X}UKAU0!97mB=L-F&m1MupuKK`Vk7TZ2FEc^pDAnK^7{tJj@zjZ?UZ zr!(yH4=F+LG&BsIv~BbX7$VYY#|4u*HR>xBo#BC~ew5*5YO|yZGQHztr1DwoP8)6y zbpO;%^EA=N_^dSAa2%WzY#TnVEb-0>c3`%!7hrRzTbZbpEK{9^GwFuPdNcTG-$7q+ z^P()cAkm5N29HAIe)KX9AP4zx> z)S6FC$@r!`Xn3?$8tA(@(>&(>Ak8o-=ytyL6t~JIZL%0?FDsJUZPcC88Xb>h6glSj zch~mf&<-CM3McOs>>jk4h`C8j|BZ6=D)}+gUR~jIzM!p4hC_l6ak<`CZnqWMmJHba z7fB#@d(Y&F^5v3}RJNRbUUosff5XEinf|)yjS#r&y@9r9QdR|lq-|isL5-;1b`bU$^q$CC9#mDJpt-~lI??;<{&0&W*?Z(qyg??9gGF>2v<*1zGX}1X9 z0w@q5FO~*`F50Pl%!zEc;xwWRNdZX0GUy2bq+La?^Km({niorZejLpZXc5Y%DU;)I zZ>-ETuo$&A*7Ccs60~XM_v#$~?NksKvzc7M>t`?HpTyJQg14^J;Is6dUHFU;bHse_ zGb5T^i3rOw?{`th!AM6>W0GsY-AL037250#v6+pSS2Ff)@ChJ3v-7iW|IG1W=#c%zL(P0P zj_~KOU!zHkBMHm;rllWp8k#t7e@VMEHzT4Xd>l~Fs%+2=8TzKJr?7#aIdV-_Gchsa zhRPSiyZK?z+#>TR;01SSw+SqNH?&}UJhA2ISF?pd{;_5YW6deV{}Ig?Miv%jP*-&O_wfF8wbF_Eh0$%d$eNQF zHX*?V`81*UWVZvz@rzED#|_Ap=na{6tLylwO*ODxyhtv3)?{KZhH z@5A+kAXhh{;I~f*rVVp=Xx+Ujw?K;Uzw6om>ev4_Fgf`d2zgpE?^+$;f2HurXIKhA z|Bv4!tePG>IqMsRD-VFPV~{_Xe|%#6;DY6{mK>DT?nUyPkPbWJV8(4VZ|$8$IM8CN zzsSf_wjAlvMfnz?<2s5=u0zFX^3Z#??$xWPpF~lqk>9xJb#*M=Wzlcw8XEz?2QWwb zyVOI7_MRgYb>xUar*8o8fihPEEfnRV*ir1eTvJM~Sz2L8i^j;%77*GyRkvkg7ns5=bQ($#$bbzuM8Uue9lJe1zwuo9>9t<#ytD9PPi>cy zQ9|hOd;I(&7h^V2_M6g{tIzR(#e8yn24u8Jh3=bnRgzAJk@lw)RISC<9+E|EI7T1{ zC@))*KIMMf3pl-A4O>ceHMTNut!bNhm)37eW!~U#besTnb!{%H=q^W30{keT?19xT zKTb=Rf1bMTWEy3r9L7~`n)n@0EmIVPf(E!c@ka!~Zb+9SsKTKNcX}SbZ&qTT2@fnM98E9pOygzB_w``(+D;3@~wp^S(V-@tLM;%901fZ~xcA4O(_d(w}*EK%M6iXW&ubOM4*ibzM9VqN)fTLpe zR|haO4p(O{!h$=_t$s}4I?Ndyo-i?R&Q7n@%390v9Uhk#z7lpI;-IFMbv;pv;o4u8 zt;&GeKS!jtl=t^9H3*T2!|IA2Z?ST8Y?vceDpIFO;(zn`rU+0VhDR`PdYzG6DA;iI#6O7~>7UcN!b{Dbo_ zcfq^$bB{ygl|RZERwHP;ZJmi1(>CUYGF4TLs{N(_K8jPp zNdmr@_=I#U=bxS(F|n^V#3=O7r|09ojFvJm#ni7kJ^EWlLG$NR-L|tZ-1D|qPpV6Z zh>{X*?S>*?W2Pxuuw(nZURVXY1TV=Y9)6mpwdGs%WgAClB1`>*+^Td>{|`FmitIKv zef>7wK<@Iph#voDxjx(1MY{$2y1L0pMFuIjqiPmls7>v5fkY=ipE!h2xi82yl7?;f zBF7T5$T-r#z(7%PGJ$#(@Tr61aCv0xgPWRez7kd=Qxs#Yxl0y|`J%$WO~GOHQc(t( ziG-!2U-Hk=Wjje2{9MzxqdZAkdGJ(vXh=G3Nr2!tR4gwh?)*YY#ikCeXki^UBR~4R z?1O)&DRoG2&V7rHJV!3;Dc`#3y z2{Qu&kKU~RI&GbG8)=AC-jRI~hVmqXaB5=M2h}}07S5Jo|s^judbXY^Mmcf zGV~=|lZ6&-bABCcY=ZAP+Bk0MB1*5;`a zBpwS*?l~x^O?DqKyo<}vMjJttC0>v?%RV*nk~{e-6>s);1gwbAy*0LSoVX}ICHZa_ z5;v!BbDvDqi`_|7fo)Fi;F#%hosUyL)0#IAw@}}K6?t!_{eawQ5c@~ARbLtL(@)sg z`>DzKr=c8dx?>l9Jd;p9&~6Mc@w`E+=EKf5fj z0{Q-(+q&n>%*Sq(wjbMZF`2(?bZO1Fr_SYy(R z_2z-+R5tIXEWGIF5i}|L;Qi;sG=+#U)K(s|w0@sq@!?C`$MussJZ^x)K%hlbV4nr- zw4%D10hdv!NEuRR2ZI~54^HYtO>XLO9O_ij@oPH%)vq;?tf2c~w53eU*&|s>mcDL~ z97LfBXS8m5PbHYN<9G))vFh<`jK;C4vQ1Q6fX= z$5_pMs{iOgeyyT@{Lk?Lq0hfUHlWS_RbNTdAx;a_Mg;mSwqDHI7R-6Vy^AjU9&aii zaf7>bFD6NvO*i2lDWWi6_qjI3%7Ef5*Z%or6gJk`i`LWG@ID|Pp5%umP}o8iCtYBY zj1RCnDYUL5UX8*k%eOpGZ}5d1A$N8#$jky)HI7LpSW|zWta!EbSs!Omf$^Opo z<1~xG0hv)SB*vTsPLIlCvwNutEn0Lk4VzS}_V>-b42oE#eK(gr@|;(xK#dQg^v`yr z$)gcl2|oX2+OarnZH+TF)@G`T90TVCw|O-{>j%HipDka!V(P7N%*v$O>G!akYf{W> zb#8*|oE{IY;IC%sRVZsTOr`EmSNVGmFlk$dI&lZ+kO{B$%~?v3Su+*LpIk z=ZJm3RzCjCnY(@tlCeg_GY@1;Q|A+qvAv^SKeexmu@|eXZD`;x80_RqOy1^!3obNg zYTmT-9gh*IW9Sy3@F(ILk@c>!h%oAJj(N zpd40ND$HC;&7_@ki@Wq`@+_{5Z?!1DKOO_G7rrXZuuF353{1wz^K`XTG}n|LSZhp5 zbd$@?Jh_ip*Q7z{kbg3OCx2zYwpL0qUkCtBZUu@kBqb$f%8>ww(h8B+N=8ZPz@LYa zv8=TV0X;&|81Y0)xjrJ$rR zzU!CCKy6aD{O~Tca}M>_qOTrwvgbzIx8aM5Mt%Lk5PUW)=X10!=Q0iKnM@la2V_o+G(1@Z9UkGr8H@_mUAZMe> z2mlnH$kh$I%oHURRcC?6=W$&u&}Ye@;IJfLhUBzEg2nWj)~YH4=u`=Wt6Q%=)tY9w z%{-vmkal3saBlWsPAo6SWxrk7#&}hKFnz~z9dVBtsd2|!&q`nW5>7mgx z^wrZ>w_2!k144Xy6-;|~g_~>+y4k3F0o5ukK!OTlA@a(ess$QcTL%tk)y9pRKi4S34WC(KEI8Z{|48U$yS+!W)|PXnu^Z zufM@>P9j?oVHq<=1M9~-6gcJP<-r^dT^jY(k~+8D029D!C!hkxL5F&ifVrK_^1C*KLj8`rm91@>;2pwiBmun^v%ry8FRmm z|M6rFvf!Cq1vtt){M5a3?vzy5V;J{6q=5kz;VM8ek+7wQ$@1hSeEM6X|AVIMtmnb( z(Vdo~G?M#D^2}+p?&##@D5Q-(R^6nezU|5|3Pm}K({(8M?e+_7{`K%F;6P#ec$PfB z?uL!%v~rkL#=85fb&?#n!~No-1Ku)N+faCu{yw&RZgIL~Kylk&A;!38k7$3+v+d%J zdwY5@hrJLg!J2O5lqiJ0;P8t4i{&5TFfki7nHY>^TbqAy#8nc~q+~=F8`1Rs-HF)d0Kyg)@5a4cwl8s^UFn7wT0U^dQApRXP@%(5dj4r zB=TP{%2{gI{tyX-VB9cw&!yFNyn*Hv7bYYgQp=f$g!pQk>21MtKe;D&M6Br-34|E6b6DoZJ$tyK0O?36UF1}Gp8kUXL(OLmE_|5J5~IQBKmwp_(2rM zQgt-`U#4V-lL(NElNkt-4CHwBpG?Uv1R!H6wfKd%2f%xb>OB2>cZS0>zgRP1KH$PB*~j1>ua!fIhzhe7_nAw!a*-{+R{_Pe8#40Tl90 zg^n%=2@&%%^0&o&m_;C1+`7uh_uPa2>sIwR%BfPg{ zm=7=4#$paxo(1Bv{=E}K_j^Zlt?(?U#-wJZ?P>*m`(iEpVsGYjJ2^$ZO+t_-4zi_gDmha;^M-?TC~Z3C4yE7PVwJ&U*Tul1;h>S5+*1)C9j>w&sXGv$Hr34e+MF<`)!XAJWHA@8l@qH5c< zVN?_l5Ca4WL6ns4M!G=>=~B8IX_OQMRJt3ayBh?gyK_kC8k(8;uEG1+&%O8a?r-mR zf8YDpJO9k@H*3vW>xy-q=XspRd0f)F%d;kGOAPAb0 zVw-S;U$W<}4NoTpRp@x<0V`U+(%4w%z*S!Ey>omHi%IGO#=ZH5^>IynDNF@{^LW5~ zQX)0kQh3Z){CqQXVxlO9kfI-BGr}bg9z((@O%J;NJ}7l3i&4A#_D^Do$Fy~olfOLc zmmpKC(R_k)8pG_I!`06u%H>W^<3yE$nYR+D$02P0!M*g7$Aepu({VjH`tXSPLS) zmP^e}ZpV8ikf=6P9Y%<-$RCR~a8OUa&ggHn?y4{6+IxID$5)v}mMjl^F|2&}ZR`b& zB->p5eOAFGMCsmKoaC9=bkJ3HW-ei(S0`-bULpfO~G3?e~CPXGfg4GzVT$3UIHg>j6`Ijqd6mDW_4qC#B(-hHigi<@dkNjc#>wA0DKa_QyjvT|^%O5Go zUT9lSSE~{)^wuq-xzUDAjy=cf=!%w2j2Yaj+BIWeZEEOy7t_Sld7p9+4T*QG3l?}l z3lQFnko9D^3H&#@8*0OtB5*)9`R9HW3G5NC)$K2Cnq?Q#g+;rtuJNjGgD$3&{g>MW#j7X zh-dY7dMQsdS7mHj1)tYUQhIt}^?4z0(WR&G$b4A$z0-?=s<_kbobCHu*w>g)-LJ~E zj?Y8-512#7qe*K7Z-OBF8n?Oj_^$Tb?gcEL%EkHD`jYJ0RM!E2d=96Hz%O;wRDDT^?cj4XqFfn{#{ISV@BpSC>B1Ss5Ix5{T%v84 zKs#DvUZ|&}W^O$RK{WG(}`WzbOVFiJ! z@8;Oi(CPZ+#ZI?P@{q1H`9(H1e|4NjmaUd>)pfoLr~Y)RLfKy)`d(H8{2sf($!kf~ zAB7o`WB3lYYHRJvoLPEs1Yah8<>Pt#Z1-0Ki)d!hu(+ePi+Z&NURnn4EgOMY_LmaU zj{pG2iGc4phY>K7)6kUE)>f7r1S;mZFMaMb?v1fE3NVd?_o{}~nzgUYuWxUbOmWJ2 zoZtg5=xQSh520OiSXBjIr1=(6u@dU?Uf1;N!<)xHTyS8y?yJkE1D=`YqHBpVYw|AV z@vPE6jwKfQH_(tCd6`B_IH4>GZp{A{Do>~ZQ~>|Z6KtG zNvAmMLV$7~EO#av-C7v@T)^IOKB3Li8vkiB{paw``$4cjmhL$3G2r2o^Djs zeLMz2c*VwER&j5F#ryIGBLz5GlES%nx;_|#TZ5G8j zv+2Xrh9T8Hxt!VB0)|yIRaxoRRTGi;xH0bvs~LEAC0qP0$843#7^Oa!#tSlB{h+)E z+Okt@z1<(02hp{*&XuXNg46iRbH(>m!W!tzjGUmx=UFS~^L;$Bh{Nq*{lxDhpwb@e&YRVkBUnR_`NHtk$b#pTy3D4^ z5zteUtI-^^K2mpe<0f(%d3VJTGtxY(0`s>oGAY<5NKBo_cNJFtfdzy(aHv+%ipvH) z)+X6uNJYmC?`InGmnm%MbDNsA;)vbBh?bQ*BB8b19IXx6i#MBA`tkz%R_mC-g^9Jf z-3eZLE3M#`&U*O_uSWb$1eDkJ)ef?B0Y03JQLxLIMHa ztgOZSghu@dKx0ruq>c6^&WW+09}mwn(+KO|KdF6em(IK_Coevme%H6#v()Oh{<6e1 zp3G0jKx1J&_bqEbF7#JM^{?M=4b`yz%wX<3VLyy7H|IW8$aHQ$ju+r6=ic)*3^g} zvIO=F(0(4_JvS8eAK*=A)OKB{!ZHPk-QU?Cu?bh~&Z}*gvn4=Cu0z>1@|~9yu4i$}Sx<0!kfAlbEmGQ1_|u_`eP#{!3w^s79$JR!itJp) zxu;RM_-iCyLqle&5`Ge4EIKT-6ox;uLUiMJhnF%$NKAkK78otD{N2xlGEGFA7at$C z`{BGNY4`bB1*5ym6!rwc!!)f($AS}F>u9{}29*nvpESI=FSkO+$1L0r!jqm`xOVY* z?k?pip`t9-J=p`G1jT4~zhxa9k8^a`%&%V)=d z5igEU8r-^<8m+&WaqgX0OTRD(xvPY3IQrv3|EV1NW{K$=>C{l^!0kz;sa*M*7m6DN z_x4+|6h;@4-TauvAr^&srYinoe!f%$*l%=qVH5M!+nC{LJhXz7m7UyEnx2QVbo#ae zb{wR1oOKU}zu5XGkS;`zG>nfaS2`*=GfP60wPIesEzhQ-;ica+ae+`_zcG#8cqFdl zJP`37tz@FU3F0$?@57hOHDiA2b)hbHJe-LGFdIM=d3?)_5*Frl)z-A1P73?I9408R z40FZvQT7$1dLh@yV}3|oVUu*9Ezm~fWHwKL_ROTm+)q2`$BXyl^?R4;AB%s#d2=$b zwe*m@L7S{q{KXH=CWow$pu_oKW+Pb2a(Y-*W5U8LGaQg>*M1Lp-PEoBcQN zc+#n{Aq;=aqHa(K`*LUPstTbq4-2N%y6hBAmHbr;sio2H%L)@LQIM1RtdzXDp8G|r zj=U2t)Dp@mxcOR?h*F#1ZS&V+;=9qQ!}H3jD%Emn#80u}BmC5zSOoks|letGLB_pPex^749C?Lh5{x6*6sm1obM9lq+dZihxSr##8n zpqB`H%I~;2y1BV2K$!|WOnCBVsD#AD z*0si|e4AGxISQ&@GY(D+54+OE!&lbbzoocUF^JQ@ND{N^XZ#-Pdlo1aa;GM`cgF~d ze6@UL7v2I=(x-NHsN51P%zpeF8aDD)_f56sa=e#|6xJ=p5uqIAVIcpCLKS`pghU^F z6?%ly{{Xf-M3zYVdIWnt>*zOM<<1})(YV+2;zLL}WsrWeplhotq;>V6y6fc)6z^m~ zL%mtl`v(2wCMm9b{cqO$*2BwIo0AypX+$=+{AnOsAlh za1g;2=FM04_3ujP4Nk@3a8CK5*Xgz1o`yglL&F*(Bx!siR4=Rn)JR}-bsQh6Vw=Wx z>%MP)mV^&vqn6ZbH8L1A-gmo;-E%g%xHLr|&-~jPv z5$neKJsLPqvcM0vH_zXX>XuhNo%X8sh!DaOWTOKu_a<|SN>3$_^0OB|9sRt-m-gj} zJ>)h-m@V4M{k)RBy6F?SR0M+k{*%A?b{<_B|B#1fRfQppgAyxgFI0JccYaZ4dyY>P@0!ys4S9ij)T0l0dMO`7RN1H^6Y8w*E1{p6fSOjW{=`9-$ ze!j0?1A$+toEa4tF#|FiHW>b-x%oRGwq4DaSb$tL=Sc3L=2QUS8VL@g-0FweAkkH& z^a>QzNB$se10Qd141k-{YgR@?dU)na7_v;AHgYm^a;jowRC>hgz+Q8&N7c|gxJJcM zu(D9lu#>&u?WRwUKk!|iL?#QEPhENT>r71@sL>)zr3Qx>Oe$c$!)%kq@9}g9=ZB|9B%clC7{% zeP9iQB5E%i_B&8M=W>R`C5t%UNsD){&zKQ`oUBpBl%HZj z$e@X@e)m;f_J^utH1z(H?!+0V8A@$?57&If$&1;C1P?>U+axUXrE)$qL+rw+bWoM& z>UxSA4#M#KU4m6-!z~9j=-d5@=wr*yld9%5qG+z4tNC`Lgip`vQ+`+I@q{i_bPtS1 z#1kG0N-6{QeopCVmcowL5ettHM?W78)T<1eI7`#`izf?M)>FG&wySb(Q_riazu&2` zFgK^0sjQHdZ8VeqUR2(e1NtX^#?-z#a&!Odjo%6e^sZK`GHbmH+q35r3-fiSjsL9JM&M9#(|b5oKkH2DHn^G`MT~$*E!P#d92-I6mHc&v6uYE;Tgr_OUt) zO_SU5P;RUDdJ6YzEh;$PBNe#nAhM>UpqO(%l7mM;0QmJ_A>@w&q48m4)m7&Je5=XR zsV73MqUfbRi_;R|vRCho$C^%Om6BM)_lS6V8&QRVDCoL>#+(c|t5kBeZ&ae*N!F~M zd-rNm*6+5F$8G~A!=|>cP_*M7X_D5qt|6zTj&;B1q0ixW=f}avJxAm5jveaaAvwQR z`X1+Jial;ex&F@qrjmXK*Bz}Ki>|JFX`?>qWs)^B5zHoQGo zZh-ls49GYP<|kKCH)Q@O7ef!`bo?c4{1%X3QBYtkuYrCJG56usk=Jyca}hdfrZ|ls zb_h`Ov0#mM*IHGqOR#h@)?5wc)Sc5| z0X&r)$%AaAO48i?GAAd;%JE>7VUtFR$FH|S?jV#)2tzb3iu%?_)FLvga3eMH*T};q z2fF%4WiZEils-x&#+tq`Mn2LY;|+nSs4j!2VVzADWm6Zkub{f3hnY_@}1K*&yGMjfqTkp)i`Thac zODd1pkJr2lh`{L~8_PJ#?y&QuBI43laNbdq5DiVwZ#jmxW`c)6SLV5PU1iGXsN(25 zEekfYFXT<52Bi^qmwm)3TagRnpdffUq^jpa<6%-hgeW5d;3Mh@ ztwlwxXpVG&RyFXAb@{N!^Rt z!{pfyI~6idXUHEn);sUL#8l869a7Col_v1WBxS#FNN0*I--ungrWjtxMMXzb0dDg0 zvR%!nnWLAp!$me9cOKPF!=Qbg!^SNjkVF1KN^rfl)_)QH6eP=?m6epDzuwP&P5slE zl4SFIUG>tu?YI%oSd-~qa}KC2{KIEV`rlH=0iyVNWG;M9BZCA%a%9mVV_bLuR~x0@ z8A<#u1_fg?J4h9H&|XGGULiAjrqdVq*^nlkE@ud&V~Ou&gTDAJqZ$pYIxyHmKJZ?Y zI|pQz|h!SyaAx~HEAPBIQF(D50Gi~+~#4=;c(KfSHvPdP#% zL%=nC3(4gH30j-Sl7tsRf0!}9iaR=tK+oHxb#zc(CwT$iG6k^opkYN4w}eCxl5zn+ zadCftuq|L~V*)(ZRc$S?;tUx%xt19fVA0$lQ)9xt`x`Ab3@Y^7fyV<8`Jf>g!;4?C zLW7$+SS06x7xxFhrN7w>^GBlZi!}llUtBE;=P(Un0&1V*RSj zzV&Q4B)aVRC(*+&8>|Cv(L{c0y}j}FEeP$+8J z{WUAr~4(#cMIF8a;D#u>G3GWAe@VUnhgs;Urnz6xq#zg)V3l ze^2>VK<9Wx^L*v}%U9hfZgIaZxUt=@y%S#K`r`fUy8Cche;M2qDIDE|f1KA0)nAw$ z-2NbzCqnJs6rCqQn-TEWserY(P9auQZERh3`B9;6{_>-^MpO?fGjL{6n0!Hb4s@V~ z-=_6y`YNNiIB>V<+atzguTBqz0+*^*SBqPk?VEWLp*5!3iCjdE=gta&iBYO%k3{x_ z3$Etc<|+s*7!I~6p84BYpX`TesMdxyS%B*{e@*4Shnl#umF%%jI#UT-PBbP}k13?_ zxGq~}SS(z-j>6kCx`PqANp9RZbt`L#Whiq%GCT~14b z7+c0$M^-Tc&!%~Qy_>$GFuzMTU*Q;Uo&43|T*N%7*5iU;BlUNLDJP%yYv)4~43Hy= ztQu&Xtm^yOW35(G(^@AtS0_U$s_U*RG@ysAPp`pkx$?7)Q?t>VMVX*?2yV(our~Gf=Mq;IP*hQnBlAm7-EjE|0yd z$_N|s{nm)V@{U1MeRlYrX^BgZiV*=FQIxLRh)CW9zOtG{?PzcB=uy)L3ebB@TENz{ zc^5Rck~_FIR5~|#`z9<{xgjFOy0R(+>ulF3K0jw{^pG=EFuWZi@8PalAZ~f&htd#w zHnquXt)>1$`>M77a5FTtvfJ58Zv5%Y#Md%v5!`~8`DIhIhgHfHjA}NAboh?((ev2VmNVyT{2NinJ$nhPh8DfP=E=0h*Fe}hAPH%=A23jbQOKcwp9rJ`NBvueow?np%DDev2#LuUL*FM%%7HsKBijbEQub&YcP z@sR}ny4K3hZGH2cO*~OasWwY>Vb|fH;VbuGTYY(;Ttm7Eif+}v;}?7|&^I#s)Pe5@ zz02Z&zbbIHgr+;@S#ngMOFxKLRPVOB#)EuK7VD8Qab0a|wrU~!Mv+E>N9%cG1-aK; zE%~0sLqct{lTQ-K9xo(RRm@7y?Xtal zJT2Db0-YyLXId@ttR0N2pVW*^?RNVbRN=f(;Bh!~`_9ot_C)kXX_TQ<-KoRN!QaD5 z$5DNZ1s=}B!X9I5>z-BW@sar)>U1Z&*bd=VJwyGT7mjoFf~y1)|GR0)R!4$Fkkg1*VU>@3KzlHqwn`O&!F405}YviH(CABls`uB z>3ecqcc*EZ?vo36%opjn*v)?~6aQ^o;0lqNIn1`M-{uw>uXiJLG5pBkwedZZQ@*Nk zzh$OMD%Q6@CfrcXQc5>wOtqhk4S()7%PR5hjKFjcu z*UNS2uxz!*tK6vu1QW5`J@a5iQ@<8kY<3a)7l)H4aVcN&@O^N)I9561uw%HOasshdQ4-Zqx^^~vshV5`qRdp1{5+fkTDWY{R%Qh z3SoCpJ{lHKQ!~(NTtW$D)~vmfH^0IfMgHA3M$g_ z56t#%DnP@)nWD(@RXyG-({B+h)Z+cs5Q*z>7zt7_p+*elsP=|f;W58o9{u~z4?e%A z{1Wk)?`@6XYhnwGi_67C%Dl=GSj%N89*~ zQXT^cqzyY6-fYth$}a~^)5JS|G?`fPmm_R0seK5HGS%7q?Dpe$a79pr4?I)UM?JNfg0&tM6h}#_ zPO495VdKxIHm_DW=WEtj)2_WQA7pW_MPYv%1%j4C9Zj#)BroTeK~McD=S!;|X}Q5{ zBgPNVv8INjZS4&nL^|Hq(^}WVUxCHN8C^%wMS1&KI2=dQ=ix;kO!`KE|MhNq<#V{P za}gTy5z0VD0QG^KU9Apo0c@^zAir}wqhF(%Y$oMFYpKgdSQP#fRf~(X(v_mqP0Z+p zlG5g;$jlEg9@{-l((U=nmUMr57niNR>vyCdgdO)q+5G(m8jD-iYTYk>6f@%wGTK<<)<7U2}u=x`kOF1TEgb0f)ejD*Cpv(b!$UViM_XrsRXbybqokM}>f$ZH$K&?}}9mXJS(ONMnW*GWtwClT2XoA1c@2&6Cn`8J49fzUs! zGhOi@8%*Ma&`}L8j$+(qmoR`j+=-H_TKF{z0D`wap#NVLH2*11pw}$*-$DqQy^kh*l=H@hh2OuoS5y0; zn4_GN!59f1yX}j^SZZF+h8;IAkHxodV7HC$(-;oMD4#$PrFRP%*p2D$@qcs=1v^cG zd^GZpf5rb@pA>VzW;fp-uL#_{F0Nyeyn4?_0U~|?;_bAp0!YLkF9&;3;qjG90(Bn> zDg~gTdu0p=SIxAcElnMSrGAaWReUaT7DtF&m095iEneqfk-QH4zsiT5Yw@}Lm9y$F zp$7kCH7IODj$v~SSYu&}O}LEFJ&8bSc9qf={0ge4t|{_x+FQe)z{XR<{;UIpu9e%` zN!~w@6Z6$q@UC8T>S`_0(GnsHq`M{RyyX$*7TXN_>j>gQEu6$HQkD1lKxIPXeN=N}W7l-(m&nI*swCzx%&az52;S<`FL^M-R3OM4FRF?H%HroK;xi;t!Z)ZA>5h=G^cZ z+@bIwK3RTb%Qe7b3pH_5i}7y+sNJFgZ6qz5^7D$vX=&uB-YKub!03c#V(ofnVztFW zA8l=JDpKQuo{nfpH!T8sTjSf!BqD{1?AfAiG&5BV%2 zOmsr5*gF>z7w8dPs2A;jPiy_#Yn&n?YuC0Z&Crn4BZj7pRCY1=#|IooYxP7~VV^_MiMVY~=FA1l zPAsg8KJ12?zJJ%2roe1AWEZZd2^*G+h!h4c6b}Fc?hd16@ zPqa5MF?Za(>$4jFl=*Fb{rmHhZmg)*icEi%nUhFsFHzlMyYuP0e@y5eu#MYN0G&MeC zyPbFLgT^>~y%-aK_2||8lK*azF)H@|eo-;9Kouy#dmU|)&%_Z?i3f=Nl=YhYUbZ=; zQI+fRaY?~6&`<&x4* zaGx8`?mtKR|9|99Zg&43eYqxH6%`% zy21JfcXFJAERLH8l9*BUxaNW7dQFc3W&>DwZ`Wh}p&cM>Vh48B|h zkB^I7;#7sP1nM{I;wTopmB9=N>C@LwmCjVmRAj*c?QQ$|pW8F0-w}XzT~Btk6|^=S z!btk`Qdfrbew(*Ltngj@3{4uX-@kvC&(wi}ve6719&IqWu!x2u?^MmuQ(#JGlJoFL zYka*#|7!@RF;sgkm2f?4_iWmPm@Upab)-Sy!v8dECZGqDx?;UlBx+8kJImvG6L$ki zUugb{PU_K>pve&X++#cl^7FdB?yTtmaJ|TYuI@wh?#!~L}DZc8}>pg1oV+D*gdzT3al@?^l-{ zc!Y(8Bc$b}y!G1Z2%E`DX6iChkTKnv#CHW}!&(btt=$Y6O zLR6A>rW@?n!KFoh8kKn*wBrx&bm8nwm96(MHsOK?h5-RXtlL#ENsnv>b`RGzRAy16 zc0Lm%w9oNo^L|8f)BDZQjiYshWbItZa)ULW>sCP(|K&DPB7e{eIdrc@DZ`%NJ<7T_ z5_I&jXQzZWmis0;ZI~cj6hyM+WOD)sKOa$9lZAJQf;yhAo`xkVqTHsEX`RE?Pd)fB z!(?q#>48U6J&5wfQcZ*%lMPZ10`@B8jvn=|NC@QF-Dmy5-vYH6P8WhtRJ~xw)wpdq zSsDI*)R=;>S%^cZj688c80KUSx_66;w#QX(Q|{(hFMUw(@(^*jJLd+A`+ z-|?bvIHkfVOIoQ< z*=-Mha@m2l`-4Q-eZKtv>x$8kLDByw7htnY!AFrHn27gn4xhmA<}UB<+1aALsSv}m zH9Av%#qLaP1SZH#)0v~^Xrh-3B6&+ywg9f_nYp(;uhXzP z(KM;ow0Sy%s5s}e*Q~Ol7p%b%-AXc6g{Qi2dw9Xun>YlyCmL4;RpFUeqnVH84@4W3 z0i0<(@K)Z_WT#Mj#?#AQxuuBI(+TGdSjBDyhoh2xcmZ@U^`cfwxTE`!5w)XVa;&A| znO+WyW^N^&6cH$5f98>?b@{!ku6x4yk9V?{KLq7&Ph2qxD9C~QQt*O(P!nD8Dmw4^ zW#Ch8H#MB8tDdipuS<=Bnm(cHWw|lz)?}GC-azDBo~0GdFHI83!O2_b{{CZ8_@@Tf zfza;iggWb39$Kr>QO&4XHs)c@pj1fNm7U{BqVxKf5F+-~+DvDoFfJDxkHYa zm$YA#fEA~KJ)?8-dOQ&C6*O|qc0CShYJ?wfvOuQTiyR!dZ+jngW+z9@x^AVN&b#Sq z+{47&Qs2|M?9!2$DJ$x#;BI5PA>y33@RT~9bcWPH7v}RV zDw4BAL>3fA&3&FnN{DJ{C^~Bq9qC+SQ3Kl@I7zq06Hob!-3?NT&k5TZ zf(G@SAJ-cARJJRdl^oBn_2QgQ#(N3sSz?ELK@Se%o1P}bCxMN#4v311bs3ay7U4AN zy1qi;@)8vn-=0z`w_lexJs*}~+yE_vFZ$qQNK{O-COTEsE?VD?WY_dM@v)tMtvAfB z;NfJj7g{jCd$ZAGF<+XwGOGS+|1jhvC#=5lXc_F_?Fn0p_|X{peh;=V!v9U1shtAs zs{{0A(FrSq98U+5>=8V=QWBbCwjb5gIZcjZG3~Ij*53-8T7kWhElZ)(=RFhg19WC* zW7AFSl~Y8Uo4nK08ieuFJUsaY1*$L`9ZAVRFCS#B7YW0SMLy<#EA-L@dfcGUt9Csp zS;u7+CqvV;ro7w&tj^-;w!JZ!{q3p>;8Ffy0l(Eiov!9dZdnvR;=;V>vI%}A$eGQK zYcV;K^7I=ng~rP;CwvRAwS&bzLvH#K`IrPzt!nW2W}JVxqW5_B0O3;M#liQ4&*^Et z4OtoW(+jCW1@|5}xjC=jxg7F;-YAce{UL2R1A9qS#HFt!n@>@Dgpi$fgE-dj5z4i5 zf%^YLP1eLJH1xa4-gZ8pUhQ&YvhG3KIsO-gF{)6-UtsnBg_J3=;j(Ii^)oi{?Kj^N zbc6T_N>$dam~EvBrfp=G|BwE0$d&X1FGmv?jK0$0J|$|k*ZJ*(pJ6=dq_(BI$Zwl&}J zVM|6r0vi&Vxf7v?f=)=-mXD?zd%W0{XaCfLcYWxQD&ZpFC$pO2c( zPraJleg-~}lKMP0RuK{+5h1<$NP$n_ea9D8UfHer5Y0RZ?TUAHd-hJppbj=m;4&E7 zjS%k86ND(#I-k+>+K-Uz*0AfWFDYV^#Q5ksS|8x4(s+1qY1}l-PJYx+VV_-p)%S#A zDQn)vcv^w9Zf&?zbY+wRVLg`HH6U;`Ss?gX1CbrCN=M^mv6`mk7R^KPl9xBLnU`9a zzhr=F6ZYNeJbArcDGcTcff6#4(_i*4APzc}kQ^fdwbJ@}z8hGqPf0hX6E)_Vn12rI z$gitM2}Yd!joP!6plqLUzL4zFwY%@xV-?NHt$cMJ9Y&1{+rprLC0KIYk-D`Wb$AFH z;5+Iq)UM;@;Q_ig#{CKBWyy1bKx+Rcihrnh`djLoHaF65=7!O~EmVS?4+W;4xS)h~og?}!sg-lq%0ukt*zu~7QufG&{E2Z#dVNH9#MM}hC) z4D3LL==f6e3OItOHv!g{(0}{lftTmL)pa~(jKl%G_06u%4!{n|oSs)mCe(ed>-A1) z*#pEnuU;|F0^Seu??55d`=g`X0}bHuTBiV6g-1vfP@W-s4jla>i;9FszLh$KNi6nC z36^;Geg+HYrT1CyVfs3G}Hp(v)`n;VRt_H!@tGd zlg|9!0n8~^>}a(jE#99fs6P3l=YBNJcLDUjz%DKk_|T)qd?9f!kR=*yOJ-rRx{1yr zeIrHCmG&NpglR0fj`CBDWe~!9Gmz$m9HH7sPb(|Z4P$^-HZ!dr;6#6oQ-R+GFcT6- zTMnCnkp{u;V*0xblDVtUS&%Le=o7q*+mf0+D<0Ag1iR6ux5+ z{w#r$!TL-1*m50w3sSXNKhM|LnOv$)80NB<3*y{7hqV>kUl)<`{# z0Dx^ELi}=l;n6QZ3g!XyIVG71S1fc#2@e^^_$helae>6h#kyMe;$sln;}kbE%vm{e zCCbOj?p{Zv1ROvgLy;E*g1O3oZlv#f@6~H^B+^I9hMs^&^VY3=AdOAM}D(PSH7?4Z#;+eX*cul16VxSOcIz)Q)IlZrcZWys?XvmnKuP-wG zQ>Oy>7d9R4@1p;bLr#^+`Y*T~6COU2L+%ZSDDBe`^G`p0oR!LWJ>Jrpcd^I*@Vbx~ zp_(Gw$bX=bx33caAE1$g*zo%EPvx_J!s8(0XAv{epKNm=a{KM|P~HLu(K*Hk#^*V` zF8;Zr*6HTeUr<*Ips=Av);dQI#GZ#&7>Vo#2{s&$_vG#N-QSApjYT*-fDs_?hjka} zQ2>BV^ZYya5ht%R{J83rp}ViI!SWy%pR=K~7i^U4OodG^)>NmjA?={H?K{;op)%=P zvEOL=$XeI^olBa%^vf?|v`{ZBcR^gpU6yX}1nc4!#i zEZv2*g$Kj(wzK-S`lb{-U+Wz9zbo-{nRhMg=j!>vj2Bx!^{Jx#R~qM}vX2k5bG1Tk?l2MTX=~1<5=8BXL&)H9yVe0h|t3|YF-ie zPjSJrC6VJg!J*MMg01qpKDv|&s7(y z&PT;a9Q_j<^j)20K8hvB=8ipK#Tswzix1ZPZa@4NxilO|AiDQQ4OBHWG^DAZ`=OI* zU!>tV7c?EpxJ#Y{sInJ39mjPW0DKwn7#p{qwG<9t3 zE9MdzXueKs!9+nceq#or5S$SK zy&zT`{+Bc$cr@=uhksKB1dGw1bb0I}32_WJ0BB+TP?pXP2euIf+PC`s)15mSH(Pv8 zS(#q6O6anzN6D;V1(XC1kA2?XFYXXGH~Ar+iKLi%>i}Gkgrss(jRf>tiV#3hkx80|N(#-@Q61_baeYMR`5XDzN`1wRRiWZ7i;T<+XN6 zf`<4%+sGABjRxXSP7agg&od*0C@LQP?*C(*eS~UdpZQ@97vM5DI5&0vlI0lSq1iY3aj4N{}Rpv)kt1gexn)t3RTR+lt}x(fJ|{k1BG%uFv0() z7~a3`=Lz8DLGEdyMtEs%Va-S?x_YfLxEabH^enMqNZB=og3o1%f_bx0{CeTL7TC66 zsNypltsc5~@QoI7@B%<|NT?c22|XoW@vx_W0`b&z%Fy~6s=j7>q(V$`uF6+z0y>Yp zktcgEBE>?nRYaG3q3Gr!KG(k?>AhGF{KSdUKL>^WNxO)y+-zRlEZ<%zGj7UMLZ0<% zA6Sz+nv$Z*lB!CpsuklWh5h5tkw`r#s}iB|Zpi}TWif?k7kbC*?Yi6s^=Qb)M#Yo2 z19NbEGel`AB+U&-W`hsN6eS|R|1Qb-Ps0R?xWEV62PS_aLzO~`nGBH4tO--h`D*n? zybByn!I94{%gcMYn3{XBUE?aJKm{(oS8+gfHv-5*|6aeDFxa;MPT6na~bxYRWlTK z5}_FYHbAn!!H?cnjVb!*@@F1p#vuPF^y!)ji$cu#g6b**>lM>=>Wd}z%YYE@L-YOj zeUtP5AnfXkO2E+riRO+$j1(^*8p$_YfV|v5wQYxWKDSNt3&3dsX&S*_?kjdRBO6ed zs`wH(!9O)T+;7DC)h@uK!C{1C*C#-2LdvF%Ooh3`xK=_Lp^exH{kOJ~E|(ed0{hQ4 ze2zN(JeONU_O9T5pIjgC!wS*xLox7fb=ZFB*-LiQ?bUGda{4Zfd>VqcNJr+tS^sP4 zof@tAqGG+*pZwp)HPLa9l5jpNJ+1AJ8-^Xfdo3zkO(zpL^bILSjGA)`O?F{AC-t=B zX0r{F^ZZAe?NbXTVMOiOU?of}K!Zy53r}O^h?e4f#*o-_{=1YM@=k3Iw*=%(nTP@Y zV!Sb1(4X>!gFy74<-3pEqwJr=np3Vn47@Zmp3!fnR2-jWg=UqWPFT`&t1YbIcKLi-fP(#>Ql>@FpB5G|*~ay$>mkidy@ zAA1tc(VlV+(7(j7+cQ0(9SR80To1$NBiUM9o^yM;bH{KA_V6{G`)1~a&YMcv1C1`b zsMZrc!BiA9UWiU@wC+#``9Q2=#7;4HxRI`XX3;~@(TE-fI%-A^QY%OIvfh=A%I&Mo z^zYBfd6rK|2TlcK)*>*mt*<;`%{aT)L$3$sn;tF?&vNU7_S?z3MagLjil4KJr0-3? z%hF09m>w+qoW3#mk#d9B>z$$k(|vZ=Zq&KLrJ{Qr+zgUI2{t?0k6cMvj0`dqN1dH` zG7J&9zlQJ$L&xHk#eY)!m6g?ufL+WZl`N+IAI9D~psMIw7u^=3v`C{O(%mW2NF&`1 zo9=Fql2l@Yba!`$bZxr3JER-l+Tib=ch0>p=3lT^%{Av-V~+U7H>PZ}&$3T&hY{!6 ziR7+c$#xhu-l)Zg#Kyuy54M#5RM!PJuS;0mL`g#d`$R<~jkBo|a z;__*{v6!lAmTlif*NR5~Uz%#8C&e61=b zYQjKMNd0A1yeBa{UFO~GI(R6;!_jR0$Nb1Q3P=jQNJ{E)UIA^R%C{nV@kECEo*{aA zT=|V?)%n@69gxA@#ENPq;waH?wL+LM?gt17dG7JWaAueBvxX(Qup4d@jvB7{O^kiC z?Nx39NKbkOH@|%h%@x8X!Is+RA9T{vRBre&(0ICUQfETLW*qvQ0*y^FEev^nTF>UJ z4JiRCQNRa-CIEn0a&W?fS@z@DlLFlGmOs0~bRvscXEpK_#~AB}_gpj@_|%m13$~`_ zufHDOowGC?52Yv^ygrzO(@z(2+D!>Rf88f(wLOGp@QDd5?wZb~;<7m@W~p=*jbHqr zU~bR?n%M2)7Kt8%)xK9OQ<_OGX)G?`ykp-K z)Ji92F}bBo z+xcbTcZbTILMAqoFSO)^Xjj78F#QJ94->-o!t||9VGI`np-^n}%S%PSzC(I9M3-;v z;xz!WVjt>Yk70T>TqP8J<*ka@e-;Ay5o3GYQ~|Khd{w=d$qataY%Y4%M2$}?dUrP+ zReEX>*mdne@br^yOTDUvwfVHl-?Jb>LaUa@8dfQ$rb~cX9vInZtCe6k8bI3oD^Pwj z_vSxp@vw%0;-5pgb^;(C?n&X-Y3E+CpA#LJ29P;rMQ=URgfVBjBIM-gmQ4-l^)jNo zMaHK~=mrCMdoZH;{D0mU*J!{0DroLJ(*qPV&k_QV8qZjz+KO#Ynz>nTE}^Nh{rlGm zQEo5e1of7?$YcOzx8H1~BLrm;NcVXKQ{+BMr04GO94?@Yy2dyutLSVf*1Zu$a?08@jU2di$9u z6NodRltpX~02_AA{&wDmu;x>cB(SY$8RncsfbVD0r(oI#&$nbD*!~Ns75}qZdTqjI z33W?uT2C(k?gO+%wi;JphxT6;d4h=gsIAWdkW{`DRBuUV8DMqsdc!nh5D)8?spdX& z_Qs9%y)3Yq!`wK)&&^gqc|w^S{PHq)a?NiP7{d{-fkWqvz#-3-n>13uz4DgDv5f~P zHWM5N`W`F;902jq-bo@27XTy**TONL@I*g7s(pY8&REYMlB$3c7UOON(TQYw77rb7 zst8eU^a(;Sypv%B0gr_ICx3vDa?jHnG=2~uaH!Fqq2@mxh<_6RuyX1!y}jdhIe#`` zn{a`0)38^z*UExTH;ZZt-;IhGiP*w7(o$Yl+B?ipwlgs1R@7ftSi7%iFgIrBapmB! zrtXkn2LW#^l%}t?wGn+Rq5C#yL?-qt#an{q!t~nox}mB&-t#pFYSqLs?@rnIm!yF& zc;@vBMFZEjcd)kunh)Z4I8OwhD&~XvN~<}Khffv6gZ*dll_!E%)$V+CuHJ$bpTL7L z1tJIr+&$Hx>Q4*1$>iRKdP}n(9x|#xo^-$%FFw^;X2^sFa!M}KzWWF`*I`ZjIq$RP z7tLhhGM%ABDRtto-3*uuI|Fj2vrEMoe|mRtrzpS<|9AqcD!S3VK=-;?>?PT>2y#y`1?x?dN^a3AW z-G{bs2xOT;M`$$Jfk^yS&0}uk#u+RZ-OHE}nZ}J=Wv~%U7W*Z#vid=6f_!KJ4U|7L z1P6zfc=h7k<>#cZqq9@d@mMc$K>lJ3?gsZUk;STryXp=;G5U?s_tmim$p@tyw1fZ* z%rD(#Sz0`5()0%K9B1zrlBMj9-A09#gwPaoh0(Vao7E9Np3fiQ2?cKQKMqg}7HqnB z*zKqDbCf^n{_Nj!gwXuy@wn7Fpge4X$h(UPqpNc^tsyObu0fp;iO!+J#LL)?qF{E z&A#NwnMwd8h~3DXas72w$6i1KT)WmA$auO-JG|d+=*{_b%S+$Ecyh(U>S0+ z>iU&8SCm9H7@yOqV<2ju&f#EphB;_M5*IJ)S4bbl@7uxQePpyO%7dknlI3Be-LL+a zuafN6AhsB+$NCc`Kf%eI4^oTgH(+U?eqmc_#7$#b$?V2yc>01x0ez+uvqLKJVyQkO zBtmm`c<^SfBkP#D*Mr_-2=~AhnL6oaJ2ArRrwRiJr!((0o!L0V?bDoPuDma8rW2RVlx*gAwxZGTjLq5Ja zxSO-#WSJ|~h9a++iR#LSNHbnmTwCBueGqZFf!@R!2j_?XK6Q(Jl(rX3&p+{8Xo>v9 zWiyB8y{8e{+0vlQ~-R*>Xt9pK8xr8pp z4OH?JXTrH;CofsGU3(aGkUJpOT7Fb9J~J4_tE1KL&YZp22oFgzo4uI&S~Qmtai*3~ zW@(=qj1>4PT{I)o5)3c~pG32`-|aswaKEHomq_@{badn^W>QbyzSRR0*udTgtY04# zg$PFFuV-#09|uni&~1*g#1r{Ej%<78(OJoq$xD8FTR*L9Uk-V%G+t$Pw>QwF>h#z0 zw8Pa0rcNZ|u35N`v!PgpC9t2HhUBfu^(36D9tTdBe{V>|Y;l2&#wm51nP@ zY@wl&r))0f%Xk}&<9-QwNmilT$fv4|UDd1AWhrA7 zTn8$b<*z8zta`I2&8q?}%;t_ue?IiP=v-o52UA~HQoAfc%)n;up&d4{NA8l`kK#!i zMKJ*cPs?QNXyejv)(hwjKq{KY1m0e`IOk!uKXe@-m6-!%&^ z7PA}q;J(qGMd~v0W5?rsUu>2?$b;dSnlF7jo}87d=`I@KNLP8-f&FpZ|DsW8)c*zv zVE_CHfOSPPp3VK*aI%)%to(!EH6s}GUP4lm2sQ$!uK_Q*MSY0?0qWq|;>_X;5d143 zAoM2S`IkRy*bjMOu+u(1?#r-0`QU6|V%(tf&Z3cPc1!&PC4m6;JAkzUw58@3AHy}n z-7Yh%wa?ogq&V>V6F@n6Yy^71ct19tE?_bro98dUCt}H4ZMtwUt#GEVJoV`L12!uy z24PPGJ~H{NOj1$7r%xW=4gM3bP-)Xd)HHNh+ZTKac8*oOG;Pk0=_(SdEf zym>-N>g4K8LTC9Xx?2zdWuy7U%AdCwz?o=p9=A^jVE~@yU#VjVaZqp-r&A&pypLp7 z1aO$A?U!(yd6g;^xJ@U3?<4x+Yc_e1}U}UJ;X4ucV2@FAkhZ(8AWRiSts? zWT)ifLTU6Rs09V+3O1pAU0TCjs!aRP4=>pL(%)PU`eu`DmFVtK$ma_XegyVLIslA| z_`<(+XdEmlj_(x-d(|650F#^^JC16|tl%FU78k(U$0k6C2D|wtLIEjT z0y5w~fyaYgYB?nOY@m+ljW`)>+T7AkpJ$B#o>T%;AUOtvNTXte`uat+HEg)zkqbx% zrvbiq&*F#MCX95$d{&+#{AN!G;{W?RczU71Ki?dG2^jz;LpOw z27+^sE+F8cfFz~^J^hgKt?RhHckRK;0$euutdQdg9UYS)YJh<4pEc{D@|1gJel3Z6 zzQ1N&za6L&o%Sf1xq^-pXEcr+k;On}wruDB@dZ3Q7w#R<|V(wbmtTbu=U>t@d( z+vYt%#_vzsp7Yy{1$c?{RnsTktU{tEHWQnqWy@|3G_hY5vOa#o8&7~V4Y*8BeM=NF zeQdr467NXzWiZv8Lv0E=`ACw-mitX`;^!NaIT?^Ye34YQ|dVt>tA@%>Sg%GL3149xsN-Q!dPyF5aGF zE8rAK_EJ;zNlH5=$%iShskUdo&6=B@O}3ET-u#$oCgG_~%5qhj^!;~b@+UR7SF z@P`0IR5f$`5-|+K-vG$c_}&cV+t=;YR>}r*-W4gfW77#F`p)Lsi3;Rvrcl4wf5LdDokBjXn#T8ya`z>D`zwbem=z|VnVl5?_I8_ZXrtu9HM~+ zI*t1h^FLWi(8l+HX^`xXc~x{|B)o4+OADWhj6!8aYN}30FwU(A4*Z0id}VLA?OY4H zm)CM_d|!DkgIk{O$ny`h2KnSOY8n>BmNNP>D)XZ|M>21jG7a;mRWxP>O_$ezvhP{R z1gy$Sd)CPdl`)uA)7Tj-4aM1H*NAC@I0`wU(vo81ZH4M31?3u?q^h}^_ZsYsHh1|< zFP6mZ*6^D0%~;U%RqU7SWbItXuJ6fBNYb^t-RGdk4CfxB4I~!B(Gc?j#^0L}Bu1p- zjWo2>Q6<|GMPvrnWg`3u-8yAr6^eaSJ*V#xErt{!@`Lt(-^oRU*EdamUN`1p0`X)Ixa)_~6h zVUzVWDhpiRnUwB}=pb6^Iq~T0B!+MG4Nwx9_3VC@o91b?k!B+V1e zILjMDs7=S*HFa)19%IB-p-xd;JIiFGTa$kyGqV$;jhj@gyi#?Owys-5dz>3y%O^+ek3s5c{55+lc|= zJhi3Ruw)GK7tR@u3U87%qzxhk2hTOX39zgo>gAOX|z&G!x`s zyONyTOw_kJ_06Vp$_&y;^OVF+dmv+O1(}2EhB3f|M$8UtP3UEPH1G`it~C2D8@3;u z@KN?7dOK6|T%d;YE=u8$NW?NZS%17uK{%nI-W{k6mdOjM+AGR6TmCLu;73iVXgaDY zSx6#Jfvp`%ybRMmx9=2IOKR;Qa>n|X zZfFME7+Zukz5V9u&Igs2w)2V-IZkmsUa41a=jItMC34vrEF_NUNhKzm&R@;X)jRRNvh&sM0YmDfX#3EJ9*jJWL#}kdqDVFL8iX?Q;)Ne>Y z;Skckl?JBwF=gcB=I8!tJFL$!2UztpPS+U)km55$G%K|Cu2e|svj0Y!qvo%d+WM9_ ztC~ej4a+Gume?Ag)9Tbep|Yr&%E!n0@lwgIHi}unEYF-t6)I7o4?!YgmvyQAgNyhH z>#&l<*_EjwJ1@V29&upmnnOS#A%TKfZftrqW?E?#(Go2g0+;d)`yDl7%=Dv5E1t=s zB9&YLxXMA=pH8U9hSFpKCf{j*Z*Z~2q%fwX)KoOElH285ItDZ$kAjl2h{7!Us6Re? zOn>0c${g2BA*p`*d0Jnr6QyQljq4a*d%ao)G@jYO7}u=B00UYMkqT?1P#*G|009~Y zfLSy47pi|Z?ECWss-z7bqrUcyhb;2f9k?5$4hgLud zupHZDyu@R*XI_*nmsn4$f-t#a- zd%DixZ9VKtEdy7bJvi;%gv{IO+uu)9H^=M!{>rWGmx!hiaW_-2uBk-CnxkYdUq9u+M>>;2D{WqiQ<2)w;H zefi@#AQfpq`(3P@hCKwh%53NUL@k5czEE)4Ov2{@gy(!&BO*Yr2y}#rbbvf3Oh%m& zfs|h#Z9(v24_A`V=uYQXuMpi0qshDxG0Yzv2ZtW%xG^KbI1N1ES58t5@YM4s71vf=CaRM&j^GF6FmpD zz>|1CucoUWcZ0pyBDY0Y*P-x23MHhgawN(%0V&G{OC%&J7 zw_Zdv1x9D(K}$%0E5WzrM>?97Uy=f@<2-Sg7M~H&=}kPC)k*`C4bL9Duew4V zVz1cmZs$L-yty;X;3a#z*dq^|XvtBY$YTQJ#DZGj0PF8#XIqvAi;ASM3$)fD%1xZm z^S>Fb4^Ht&-7IKqEHi`OMU6tObNAOc zKKY74iM6Tp&+yZL8GiKpGh;R)n(742f!k zfQ(Hj#G~#@*h3dUKA3=QP5vq6a`d2iT1SL9)TzLSNSNu|`}@E`9K8enEVwg2ewf7 zCG*AOe(k&w$sk-7!G?(yptZmQs~V_f{X6cQ^?k);Jk3wiU4Kc(&+kjHHJO3qmL%ns zJUfVh9C&Jc58{U!(eKWiyd@67@lei>N4n?Ee(Kc>1NcamD8W2eAm^0R=PIhnc5tw7 z74T4E>zL0QuMp>sioJ=H4(^%~Yzp)^xU&Ey5?=}(M=Tg=FCf4eHfyLpi7CMW(*N9GXv@ifU#dW(Au}&;C(#8n6yNEn z*3BP?&--r!;7UB$beE+n;VDvO<*-ORE`UE&Crfv zQN?ph=;u+=k{2=mX3L?Vt}8aoweYX6Ny*LEIp?iSVIXIAYe^ST#zkxcv60?g5@g7b zt0$knilGYB#xD8Iy9^r#uXxF<)<1P>t_Gx7?<8d5=nF`JzzPrBE33h8va%5|F)@*m zt4$^h@9^jey)qG9&UQ1cp1peIV$-0(Xma+`KxAf{6)QR_m)XWzUX5SbDnn4!cHu@& zCwo>&rIQVZ3H~9DPw&X(^4}ym|yvu>Ac{u8f$< z(5$k`cxh8=xvg7_tGo1Ti)^a7wVnjK1AJy(dO3(WO@RV5Ee{>UhIPX90tsuA8VQSo zvu@YkzjrNF{&k`Q47B$H`$QaoE@pN=ZT+#lth4!j&>!%;zOrh)+#E^+g6#;ir;hd9 zhlhti#cI-5I5jL)JXzAHsa=hP1IbUE7hR|*HY!6X*_ zEv6(2f3C(Qi&Q6OjaOtNNgco}qb!U@j74V>6UlwlREA22`fiNTZw96u`O>Xl^fKg| zPpfl01#NV4pM}eit-@$OfRYM8C((SzVWm(#FiFLsAk-*6e5RAl)3#Dm2?+_ER1zAR z(2Fb1$SCu>HQEov8~kk)5Se?z)(&Bjh=5P=kWcw)%E(NX84Tpg=M^^A{w?k8c=u)Y zEw;SX)u$s3zG!Y@B!bVKhXS^hy86xyxbt$Vr77XPvGfiKu_RHyEA!RHW?eXQI4t&W zQX>=5>C(kxuSY)T4Otc!W?H-D5Ic3;OtDkwA%QkfFaR=8>bDXf`C^|c6)DqJX%ih+%EZlU}k21@mi2j z+QsF1d(1>A6h9`xZA#hx5823(ZQmWVU3EJc9Lk7yib0HbewInj~m! z^qaJFr_pc(1Tjx?;!SIR4@cUVaeiJt!{p6%cxl`G_%0H4KHzw9mK0TM6#p}0(&9b~ zUSsoR;S8XciyC85aZF@Xz$#Lz7}FxIFLAzgq3k)qw5V*3i49><$k7{0`q$&dV1WrW z8>Cn7QogZ)`>-1{n%u6>#>W-1Mzoo5n{KSH*P%(B?d{MQn>;xRt{q7tt2D-NBD00P z+}YZ#WA&HRd{CbpRy9Tik+{qK!YDTvs0dDOtA3Jc?(9TL{qFP*g3Mb!LTQqmc>mm9 zZrZ$T<~$N`Z|M7o(C%^KJfg2nbF~@y^*3=*n<9)^MhVxI9@1ZhHZt4GBf+=bLrL1+M)t7t`|y4Bx7+A{=M_WnwCWE62=xt3G$q}Ni)D@0;c`3C zsG%4D(#b46$^)t?IJ18IxYR>=Ok1~Gdfa4=WRa^;SE|D0a#yYw1&XKqiE=ABr*|Bl_Zj_V@M(ft40wg6a5ERjDmSrX9k{Qn44S>n8S2c`N_}0WLW6nK^AN8X^J7 zBN7S(3IhSd(`=iCX#S`Lf*Q0!fhZNgfUM`paG<1?{Ht5?R-{4K4&m{m#Kr~Yi4K&A z{)30dk21sj&w+;8uRn0FmFy%5|8oZHNq!xOt!(7wd)k>u>V) zNWFNZO?8Kw6A@-&iI=Uz5}YSs{dox#?%SKziLBxW+XkQkh2a!@it+L)aV)MB*E+bR zM3~%<`Uax0gEVH8Ccd5NG#(zHaFt|+{R=&802P=)aO;GPl0M+0PgN3<0jD&Q9*1Rb zBxAz6-dN9kLdm~e^)JUHSh^VV4y;0>&&(ll{ujQ` zY9!o0Go!;vv8&#|`^g+EmyhHB984nXC^7T~&i21{T!kC*b3|)(y@zOQEe-6WIQ>ikLj(;If>lIM$rZ}ap5tQH!DXt>)iy7Rm|}N^)C>r+QKI+p;6J6bdI#uybp{B8t-e9nvmTV?> z`^Wye4u+cg9YNYFkQ)6n`|JCwzF6c^Qszxt7*?V}SjrY_bJ!cvZ%#}-PS>Fr*CF;s zGT=X>IZotRdLXrxD7zgL3WIqLek?rK`uaI@138rn(G)r{Bb}D>Lk1_+opVg5@etYL z;reSi3TuPxv1q2r2HHSYg#tCzBo>#ubiIWV`2y#r2fZ`>>Xfoa#GFG@(`C>>Sk?ej z-$bcUd!;m_ve!D}I&VA9ELc>LP1mmp#kWXT(5c~1iwH!-$Vs*+jn7?6#oQ*Wg$%}<79o#)k+11tNqZ;l<}~FW}_89J)?zr zqTh&xn!K?HWh|#yugaNXWK7^5CT#;>le-{gO)2EJR$;);y<->Mz{cMs`lq>Ob zKcjV zT=aCV(P8QT6#L3>ia?PqBRATvcc~DKO1CW_Gq2ORD_}1Ht5Pc?@GwGuVt3UaChx+RXwpVGOwJBH4&qfm~N>#4jfkM zH{Qc|Urg>>W}tU8wlnXzwdPS@XRIq|mKMW(t@?*#ZC#(Fv$Ui;rY1%-XkP2ctj%y3 zp|qmpMq2Flk|^;2_<;3Eag6@Iq5@X=S+;Wl4+6~div4Gqw#^^068P^g1~SJp%*wgQmW zD2RLGsO&W)4jdQW{d-qb8LUpdUx-MrmBhHhNHCyHJEN5x7Wo7+cJpcnbpDI#zfJ0A z6829|Db^(_i18?D@^NeoGJv?6QE!htbQRGtu0%OwJwe z$AULN_Eu&gZe;v+*eR~Njo!=rJ&3<`oegP0oq1_UKF z3^<3-J<*2f_*qYJ6ADVpYsuM+wICvguKX|D;21lHR-({@+G$b`eVI{Rx{JI4|H|B`W8G`S&Ul%GpSBHi{8FGPO%B@h5)b z5Q5-@2~ex&%pb!8pew$eSLKxin;TAIAnY?fr`Vwnyc%w&W3rjzBq^QQ))tBUl~Ir) z=Z4>85#=$m1`=mT(Sy)<&OBF}%UTbM)eKxS@E@xC@>fQ(2J4v7QT4aA2}62P&@q+m zx=u9Vh|;n(JClV;!?Z0ydui#)K<&ty7dcnU7#>q1*mnE7Q>?}gg|y0bGGERM>v76< z<5(?jq#)|KB27Bu`D#e5tZ>MpDU|WfmhBx-3=x~G7aitpU}*dv1!a-iwNOb&R|EsX zdY|sejOe_JH#DB>Tqxmam9i&>e&%$ozczPSy&W?Yj36?7l6vVB(>=c;ML|`Ysy9=6 zp8JYcCM&~eO{nhv1zqlm_}ZUkR#w%`{<5t+aqth;=5NM~5!028x3vKV4bfFp;%S|& zU}!yrc1EpnJ48pLa2VVl%Q$wu{@bO#EG8y*yAP2gXUU*1ar+fY8`gLnQw z;lJ>iZqWaNRZ0$!zjpoJ%RiN-4bWm383BBQ1n{@RVgEduKqWiiL;5d|rVPll7_EmL z7l_vISd5oHsK3#016sVV&` zPBj{=0-3+0w6n0}?4_THMgaVQNm&b9T1^d69rX$pU;?H<>j#hkEc4oTcIB|z&GHJ6 z-UO+G9G=|De+QO*a&SN`Z(w*yjyw9d<)Ub=AyTj|lX;0r66%296@lyh@Xv2IOjvh~ zIO+AYhEl(Z`0%zrYykwpFfgHYeXsdW`OKqH#&ZDxCh1n+rdc@tEs4SA1nvd2CHUjI zf1AdCL!bib5};}}*WuMGvw{`QJcr`$jMsl`*u#}Y{(0$JVW`q-_?w*m%i8%%aN~(6 zr0T=?neP5|QzY=|UWF^3KbZS~7vKTk zS)E5;S2X6BrJEgx!7ND4u}?(kRdwSRMtFt#U;}zCJqMtM&6XQKF>dTD>OS0dlw7Jr z(IC8dEMEg0fkm#C(ygX;^vP^(tT+B?;tOmun7`TnbrB-r82OhBvoVE!)y6r zjSf9&3AOJx`QTP*wPNt0;cRq|-4sgMRGqQtm*h6=c&6YXwiS*w&kFv0vtK7AAvrO3 zb|H%*HBoFZ&687iU6S>o>%5?CPt{rMk9Sh}2^ET0XGh?NBKvadc?4DS&n*XZPW=9@ z35l8>JI((9zCh{bzC|D;CaavT?mx{)$ zWmog^nxp*YAf<0s)3mJIyxL$kho7|CP0U<4;qPFn{y-m%a1abbSiNM>YwYSxU+XXY z`H-D4x>kmjRJqU&q{C#4O#VbZM*p(YL%Bs^zTR7?`vJ=1@X&8h?Uz7g@j|Sx$;26% zem9%mS@qTg6M8*_YrRqjSzwO5-6JuFwm1#A4)MJyx>s~N)g+}HV{NR)W8%cpD0Z zLLi!MCqq{#+&9Jb^*4ZT{yB)|twIbh-YF(Rr`5H>{VjU$YL=$!_7$SU@y8qhjCrxl5`&ikep0O>a2=))Fh-?z)4-$r9{pv)AKsQ&&ze zaJ=;lk+`tLI3jU%maW016pn?Mc44M|A}PbENW6Q3T#Bl!M=46F@Ae9QkkoXQ$tl9F zg!HuzW9F)1-xY4!!7F9E{>XiQr3|5N>)Tn{hp!P)@na%l_{OEfg4_8dJ-Yh%mMsvI zu}uNuN+~HzKyOvczzk-ny6C%xsS^jE<7h=5(9+B{DwXx`$U! z$Orh`J(q(<_KPwmFGxC~@U#1e0))|2nv*ax-aaTRNy1w4KQ=zLRMc5L{X z9=9PL?99wSVC}S^YCf|Uh3jN6BU(e$8?IJdv8%UNmI9JB6Tk<_|2A}g3`U?d{$&zg zPX5}0-6B{0(!N41%d~(|m=u~2omI*rXGSwKrB#krqY@|ojfq*TT?voHwK%NFd5Kzi zK4h~2gV=Rxu4>cOrFc_pVL{%a7*&7TClx2cF6;d>gWUgHC~mNdvo@$Bw_vRT2}+Xq zCEyay>Bj3iUJM&$Ld9nMl38W z#y*HAI`1@;iP$(pDX0O+UUw=nH08 zkGBv~KUvk0?)Z-{0G_qgz7&^W!kOxOcCDp?cmvyF0*^3>XYvFOAi++ z|C#dDDT63HhWB?9s{)T%tbmE+%VxN#e&PLLmH;!T>B{(Pa(Y8U0%H6D56*)P|F?f% zN!>(7Zy+XJc4$1ZFnO@pBcbt6WV9Q=vmy{{E65w=pex9$QP8NiU_6#n`+*tHI4-6< zM$y3Onv%>00RdORRe7N==LfU{U5LgYr(ERtef+9w%-vT9h2J~xP6;OTjdJrOSVF6I zt~t`xDr?4@)1e%Pqcy%Yc9h2FRo3L9Pw9jaO|a%l$D6W8*CiUa2Jk*8(`C2>0;y77 z=b|!Ev`!|6yQC&mvGF%sKO3$`KW)S@IDXX>_ed7D8MqEI&#Apn^N?b{^jy!3{zBP( ze;rQjpl8lFnNhoi(saB$5~2Gt>)DHk6{TjGf{3d|qxduY6*@`qJI=EZ*1M^(F$}V| z0sW^kScsI0SEQjUrX-wca@|r)3D~}(_&2`Nj2;m!u-+$DG!;cF5soD1)m{@MqP zfrpFKWL&JD8O64DfHmkvuC1m5?>A*f>^Krw$VJe5ZMjosn^xmy!Z%(S931~LRfq`b z8i|~1x6W|Ta6|Zt%G9hST;t+4GH0L~AQ5xdEOwHm=+yCy`0IN%D^jbgI2Vb#_TZOa zUcbF&(Ja1Oe0qPhmxpVP@^;~Fe|~0x%j)2Yr-s$LtLeJteBZrrV`Pn6!D+Q5`I`Nw zg_-jM$p)yoojQ`&TPR{OO>Z=N^`Png3!DDm0{i{4{ujv6SrRUUgd2fdx3wAD^)<&q z&gzqd=TRRFR3#+f+|2B(lmkjF?+PL$8Aa}lkh=vP|LL-*ANwn8cr}@D?S6(M;RPxd zX^fau94F1s&s6*|H`?28X;uxvjAqj4XCPeH8%f+SV=1hI9F)!kN1^B0C?Irptqt=` zHw!~vcYsSL>n7F<6c(cXcU&x{JC8q6H07Glm(zd(wz&2dCl|R#XFCvlecO}FTcGe0 zhmoWjD2!-%wA!*59vmEu_DSg1aeKCH%wg2@(KcMfnDJnL%vA?Ow)ye1B`p;sw84$-Fn8Q&qi{N=M?hjQu$8s6x+!uxLp> zuGw;kiLo9`SLA(lGB*eOJ?fO0L9d#9*Z&tB^onGKt&^0iWO1{UeKW$vhc8Tt#L;vp zqPsibA@0NX5AHb_k=*7$!DNY754h{Kt7ZfV!?| zy0XQU&=C!^U+oHe4kDwc#7gRV_xU~P!w>`3UJ45CO}HyOD860G4es$rnjhaJ;r_#WH;MAmsCbgUf07Tyn{hcGEH8gxE}r!C;JsXfWWjTcW- zMz&zlH&l9}HzhNBm_axtN~zzvo&y<#p2e^Nw9Zb z#i^33D-}>6V+qia0Zyj6xuJP;>6~T5HXh(C0+|4}O+LBElgSc$2!#S+7|g8wod(?R zd+U;+2_q>|@^9GhK6!UP@wAwK5Zd-4KR@297!UcEYmjrXD)g}jCsg>qUoCkIGrTs`-@GD;1k@YP#v$kLBU=Dh!vnZ1{@D!%KIs23g-=ThU_JV) zXsH!1`52geZ;Sw1dI;abyZZ2b95|+l#)Bb+fyRUK`}uoVsCF@FV(`D^;!!^yhs8-@ z$$A8hHDN%p1kaYI|01KPuV65@-yWcL9>)Lr4UW7o`4uQgTk8e&G9UFCEB>P%|ND0y5LOj3!4^LTHNP>co> zr%1Z?D;`J21EtT$(~8EXPG4XcOvu8()qg7={^O#a9RUN3TaTUk-jbh#df^4ZdZ zkMAiCD2KwuSh`Zwwp5@kS8l^SKNwIL2|#GP|6q;J+h5CMNcumdbpq5;LYtkhBcr2T zK9hnCE{=MSMn^}VWFpR|h35jQWy2Ni-;O}Y4x-45?Mi3wcJQa3z8pr9Eb=Ym2Y6Qx zTpVAV`mem(UbjtYaWc{WAfq+9V6U!+LR7CMPU&(Rm8+Y+Y8f}85f zKLT<_F9aEnTdDvTH9$tA)PG|3Cjyz(@EcUSA(!zjv=)Q%NW)h#G z$>lOcFi2xgZ&Y0QZ|_S6md_<}*XtcvS#AF~BWzHw#({4^cftLd8waO0G&B@2dTuwr zo(}?5h;DDs{pE8VeV1>XG5=QjUBS)8t7aKt%R+0<#d>Ae2Sh(1=@UaT(^GwAWn7agkB>IZ_X@6Vb91<>9WZB9l-1N!3RCI? zKm0&wTe8GwA0AG#T(kk%l{6h@KY)l;&Qv+ptxJ|bDwFO&|D9Q>GQrYoz8c$fF4%f2i z$zLwiG1~@=NqAgT9?mzuCTEYRP|KNbSz|Sy)b4g!Et%;cEnUs@$I92Z^L_Zj0q{i` zuaVeK02I|5#Za3(miT}5_1*DQzy1FbvUm2#Rzy~|V;p-WLPkPmWkvShTS&@Y8CfYD z;~-hd-kHbV+p#(4cj zAE|ox4*vM{ge&zbM(^(SZ01hHs^`zAWl|+EDHqXCHNUBO)n~Kldn=ZI@i_E$9N!rF zJ~W(|m?(m}5_}VzDE$`ZbYsw;3pti0V)Cz!c54{K`cA7sg*csI^-h~c(c_nDa|rQn z^0>u_cI&10cV|HIdLU%+7dHwHuP3hWfD>|UkVNK`zn9M1<#l@$$xi)d`I>b*>gvL= z@hCjY=bQQNtS=x|?!3Mbn_(bYg5Q12*?VP^IchCtXrNoyG?FM~iQ3}DY$ffbGyHHH zA3HQO^u?dObXhD+L6Z!JH~@FO{(67~Ky(a}uX5+*eS9v{#bNa`nakZN%rckK_fxu; zZES2NCMK$@MXqq^aKdx|GHlXX^7mBL0_~{Qu!R!?y>yOg~{cHW{zJs z5^)LDTfeX=V8qgfIsbm}{BdlelTuzN>23tRx}|2`r=@GSA&As29PBy66BB1Gx0tz; ze|sLTM7CQL>%Cdca0j_?O+mqjRZluu1}P7)_mraB<>l4LvNEBB$;oe(;$RQQ^l4ug z8YhYBSNJNdmP_FFP3YIQ82ZDm8iQxgfDMw}nZ+5R`N6+V?jh-Kr5X*+ zhJ~m|3Qmn|GKK7=KLWZgF5mUN@fzuuzk8qTlvFgG$9Qju(6UQE+K#zcNiW!xdp$Xl zJH0TZjVMQb)ck#agyU1{`Ll$19-Pr&%7hIoU z(_qJ7YK%MVTW*q9fBrV=#a(l?JL8%A`yrn9L?kc1ef;>brpAq2K0ODyEjnBAz|f}W zxkFKT^{=GFB^6qX^H%tFWKbzBzoT7FR(^-3dWxv+!J%-D`o9n?Lxf%~mmujRZlY&o z^c^=nRJE?0{7FkOR$;d9MQgrfYd`i@h>IgH2Wx=8GAYY%8|6(k`|g-9!S-9>^znjS z{Bq~N11}}#>ea-O>Y<-RBrs|MT<99VUCY0T9L60=9N+(FAwY?HUI5rq_uoO?7m$Vp z2<23Vn)}=HW32H5pn5mBt!tniz0{_9m@|QJ%L1XgIETzu{&dUupYlw7s zuoVs2U$hje2P7?R{{!Z2j!7!B=ZO>0qS&wXYgsU<3kVQIwOe3PLt=8UBZS5J34?$C z8?cS~eB*Ea@}TxFZA0mLwjnK`qd8}>xL-NNSjDR14?bA;viukZsrV(^+?r?|^ydKl zkw3U-Am}6QI4zPWN*tcYi$oIz!NrI+uF+IO3i-^ zAhA%z%BB^ZjUWuN5Wm}}$6nq_r+@bXV834I2-2!IQ|vv#SdCm6M@oVG zrx2aK#!QX*SKtDJPy#*ipm@ZaJZ6l`nkdyzt>$Q7~tLQ!*?VlQVR$z&PfQ-?=XG> zKWGdZ{3;nWo;>7-Fal)AM_}e!XHuos0+>{-k^b3O(sfXO5gnab2LSA!(<5g-*K~Nu zT)3@pUZ(XR{w9)MdRSKX^*Mj|U#1l*P#mbWlD@hg*O2a?zzVI|#t>xG20cs;mqPr1 zwzcYIwe^4u_;8XM2eQ+)y6c4w? z6yGwnZgd9Dd;OB$SDVO_aIhCJNar7H<73D|4`FWUTC)x?wwD+*m`o&q_a@apJT-ea z*b#eol)b^=4mH6!wgpUbEhQ3d48TvaSU^VsgR~AaHZYEur~4Zg1`h4jK%I#e9XrzM zrQ__}n`h8iw{sEsW{u14U!e40r3KF;AVP`$CUH1yf-NBe4}*}?-z@Bg$d7*WB!URP z*a3cu@YZXsjypfi+iwoSp z|8}H^9TUT9>COJ?0OrZtpgG!=g`)3Z?E(4D(1*3QEkz0$){OcGANX#u3GK5TCT-7$ zZUm|=90_fr>)E{y?gvu*q(HBpE0CZqOYoH6viuSEdEISkgQq5!%^++W@uk=Z+Zug) zyLqe)x!<_)1S_a~Uf-o2@*Wm7L}0<*eSF0Gl;ZlV3%ncF}A6=b$^v$});ZbUz1&%WJ2O+8=e8 z6~j=x-hW_Vr)ST5zdHuq0flWoXSqm-p10CFa=` zC~P1@{KNUUoUc5~cn~p%KsSxNmXUE;d23+i`xz|?AfU~s3*GmPf78>^F?%j`UiHvD z^E+Ecpi!aC=&N1#8IdexKQOV%9YmH0sHP2P`5ZW_sp0p2$0htGgnlL=DG3@VF8$I3 zUG1DAZ;?URhbj@LO0wy0&%!`DhT5`%WJ!7cUTD|Oa$u~llf6S1L^Uy(r)&T$C4RBR zBe~7Kz375_9xBDqIFCsWykfsfw0c^cO@BiydAM70-sZo_!vwGt()hLp$M+&L#-oaK zO8*N4_s8B`R<_)|WTeYgzYI_H)OPb}yEb4Ytj_=}wpWRMNpw_!)<>ra2x|YhBR0(u z?%V+?o2-+o69eFJQ&uHCjLx1v=ytiN<0O*g)XvnP=A|MClyh4_bjLADe&9Fr6Tl(D z50wfTH(x*8Aopu<+x9wJZljFlv&5mAXul4IqM+tt{wuGFzGsIfIb!LI;FIzT6f zf=271+^(+|KRGhVGjzrIwT z*k9~K?}bBNBbu&$1YR{7{DGexPB}D4-`^g}&COlSLQ8jgUYMAGeT_!J+__s~Xob*c z{r;c`f&A|0|0wa+*4Ou{A8gQ1LXO$ppxIBfPm~c68(UIRLNLoEU5#p^&>q0B==q2Q zVkKNkd7>PZMrE$OfZpLgUF(d#T!q}^;Ww`FnXIxwEr0ov;hGUIb3WjIq711&(e^*5 zFg+b_o=q2C|Duz}_esXr%Vzx*Iu96eZ1MZ;M@#P1x@`TaL^>!cVoQHf=NlZ-Ykwgz zw%V}2UYIrOcVSZYFtq81h}{^{qpFkGX5er{S6lnzJ4r9sjmtB4Mj4+!&6Bf@N5HIz z*_2DveF0c*$j{~CAQ|&`hEp`$7tpc8qFmyhl)m9NwFQ9T2Lg5ME}eO@4MV$(J~0?J zaKAbds&P0%eOSNHnEC`r``c!LO}SZDTUIU2DPdt@7ds7EO-U47E7Ip{c?f^Bv@a-- zm&2btd4e)i&T1ZeC+1Uo#_xaD>F9U(6M{a=I(GZs{PpwaqZxPf#k31QYCqopF5m2k zS9~;}rnL6fvZ7o*iu}^^0I{)2aww2am88igpSI5oD zF)DYg7Tr#G(rS$CrDehZWuN^@Auq%Lc>OG=n4yNVP+RU`(*7+AVn*t7 zauW~C^S}-wHsvoiM1iQtYw4uxyCysDZEwv(b$NNIK=W1vMs}}`SDYUE#yA3VvMnl3 zKZY@liMwvId}>{LZf7}Vb%5d{5m78qVZ7LF_P^MMadFyO2fIvsJMpgA+iQhnfJahp zItu7w64D%~KFM7y$URE@l>5fVz);EeZ24iekxMHPr1r2+QqhJQ7G5-yz z$Dm{&Bo@T9p4}hLlJNlpzOk{f0o+9p+`rbix$oh(Nani(J($qc)Ku84S4rvXXd`J0 z)a4nOwZ-t$*2#IncKbkO#YYq8ImP{mj`0^N2-pFj#-bz*b;+^ zgWcw`GW*Rje(N#P%Y5Wa_WfS4*mAsA3h9b{V+{Xfzm&}MUu&3E#|iMCya>R`Y@Rf;oJ#N=0Veo zUF|4Ott!VeMaMqrXlonj*yhUexlGEs%mFNaaVOm;Ce`KDw+t%s5y@7Ob$cSw?%5K3|8t1^mO%vWFzl^>@ zXn*z2W*I5;JMJthlCk z;PQzlBD!T0o#D}7aCw-Z%v7K)Y(FV{4wZEGvP=N^M_+e?MN3eFb?sN{!CVjo&)roJ z$J#OzbMZP+(U9IAhO`Xdr+Y$RV}A=Jpnm3mg$xM^xy4lLKa{TuM(6pm`UoJAQez**&IF2Za%^1&uM;_ix*w81OB7P6c3;sw(oZv z_wO~h204GJ1yQT20exSS>{${}dx;VR1nb|yHCdW=pzd!7Qa3X8j>86$awxuGE7_z_ z0n3ilTgStPQ^5AJtuV_^t-tctHuRtYA$_ry*K7jYQSjn~h>E5>Z1&z_XPJjm7~D%P z(!&cRvacB)(*^!H*P&7)ZMnC1R;a%v7VLYS#&LdLcvQ_90RaJMQf`8X0Rpp?bvHbB zfyYRGvn@6@R#8zgFnM@*n4X^GEXC&4yqUF)&7k#2Rl;s_$?*C;p5~2x-YT+-GjPKq z3rWVuc8<+L+UM8ApS*q^u4HMatlZfv+E46<{1LcY4nI&!{d#$|i!LfJmjO;s_tT}l zYtR@<@mfTssyDIGKSzpn*SpP{QHu>bsb(f7(|M9N70qU>vV4y_0ak78{=u^*y?e>1 zqlyX;ZZw7at^=#r>!WD1%Y{K@=Ca~Xo?!4`Lv?+rVUrB*_E#LG+X!>L;zpudzZ%As zjIzZs*xcp0IQT`DhmP(2rLtQ&I@@?oB4g-+Eb3x@TW8`Mf4&dVT9qwei8o3>i=aGt|4bg5X4;M%5A1%(Rr>QbN{@Kl=yFRN^gS@1mZsfY$i={>=pTqkcU6= zSaq2Fi9kBPFoCr}7gL+USUcJ^}dz(VcUjDA{GP(|UTV47A1B!HJpQ+35JQ z3wq!B+S*#XipH7~a9Yn1d;CqOtXy1@9@ve32#{6)16CpR4{*OOjufe*5y#Y2;uEni zOyTvVwK=t$|Q&nI%nZ{Vx9zHyG0H9{;Ew*D5JTt$;S+ z1iTK}bg`3ncL?-~=-@v;`Ik91ooV@Z%se8I`s&p4ab#G^W8qy)M_%`bvQ!!04Mz8A zI%Z~=-&LW#{mR_YJsx+5iEs9O>1mxYs!3hBK;G8>-SFnt7I`%7_p{TTnYZAGiVXBd z?n*<@!xvYM0fUBtVFUzJ)0%L$7nQ*?X(f41KQZHR2k0dM<`^G4_Ytb+rn( zk#qE4m|Z~puuK>?6w{>6wid7IhP8J<4gNW`F#F`|3?%Q)pUQd}gQBvsJf1(7v0!}i z4@Y1?YJpHPhv;ppV5#B0pQ~$CGqeJMUP{s)O6q4*<~&!oW;-6p2~K$?u>!i1pCQi9 z`^v&-wWbVorCy9yIx0yy{Dzuq26$jO0v;%*?ZV>KLDSb#d|WII*UuP&;d<|0yq3 z_q7a=SbiHc)`YJDB(hjU!WJspii z%@5_#1f9`iAf@c%?~-d-EvXR2(#V{z4gWwM4HudzfTCi1dj(uKVh$#+EOO5YB|Xts zCpHb|w;-o2OAaS9?zfm%Vtel+PYPp@Nuy1_2x zWC#PqeVa7ItM6}JUDM4eCchNsbk)CQ)=C#k@Zbul4RZM9Y>HYZ+<_m)Jt@(@+VxNC zd36ZxM-n>Ho-D+nLJ3p)qnW@?Cp6w^6r-wNro&mKml9l4Z%v?!` z+g6pP{yF(h<4MzXm;mWGa{L5=E{CI0x7KQ^2K_)Lpb$#fqq3?0zVPY!sFzCc>jkepnptv8Dc)+h;9F5q5mT#eZte>u zOP(vY1+fcd=G!Hsc#Mo0g;Nmwhr^=&KSN%F17>nIFDuG53*D`X-CoV|H}9dD;i-V1 z?=XA1txA!k3X4RJTWl6>J=Tu#-3#&s;jF5r>J+Si>vQlf2Q@bhc$jer^d8LIO$UQXWZowTxD6L*IyPTXb$(&d>f=L3D2&=YzyYGMZhIA8&PVZeF_BSJky4Tn1 ztuj52lMS8~@SAUrm4VF%%6_ul+e&YC;lN0N>FlY~IE~i>&@TAh*H_STi%8#^My|V1 zGtI4wBM;pApNS6Mp^a4Cb=@Ybx^^2+5Gl{RGB`0ohOglxBxqfo2bwWQh|3P|%6?{) z6ICxG>T34{lm6M;Cz-ADCh*fxaArn9;Sai1?=vL9HRHMYDQo9=%1Ts}Ij61z&rZC&)v2E%9H7OVmlf_9wwQi1*hi&`@9p zfFpB_uO9mrn55?QTvP6OeaxKZoR;?(fZ_<-GK@TBhZvb9HZM|51L z`?@%~*(%e0Fw6nXFQaC>(%z1~0LpBm8)QI`>y&dgudtK=zx=d?q`dP519bxW1f6N? z=(u^9oA!Wa+Tr}|pNd%p-(1a;96Y){M5U#@0I+8Z=Zr*t74X75&-*)yfT}#cS6?DJ zYq)?8r}k0D5gf?6g2nbbAF}lW^`L)`nzP9 z5N^5M>h@B&WGVy5_z3Q6tOaWd#P1c2j+K=GBp3%$_V5#mv{tP5qks$0O{i!*hQ-8G zVugXkwbtZP_B+lw%l6?JB?4o*4?dTA;R zU%&v6pHR?@nbjH6DK{{>_M2MACBrZFLCh~m#x>zQK;@xHFiy(R^Oq9^nk^7X61P3Z zi{^=E-lhHZU%zk5zWm(OOKY;SBc?JgTC+8w!}RC(sLdapCXuzB7RF>rqKtAOCM`2b z$jv5uvjL&ZKf$OrrgYF*v-3Z3w#N32g-92T(ZYEu4J}nZ3$5X=wf+^+Qj=L^s5qJeN`NFT^QK z>i84{sy496{v3cYQJEsqO}|$?+&auGO23wiZNI1`jQU>MEuj<_|)<46s@rAXdKhK^qkLR9o@7F}&utW8H*RFB&P)GAN@92@K| zS5bVU5co|8x6tK8psK#@N7H|B97?MgZ%eiNaNqABRAh>f>hr^jwS-kOpBGVKQ!t;| zEts&VjosL5T^Zniq728wh7!w((g_2uR;tLra1j^?JeOTd341q|pDv|Ii%Bi60FXYU zU3`7wbm^V+wj_V_EGu|>vc!x$UN|ZYaAU*DR1pKWA@g4@;alwHT&u|A*oep^F%7Cd zMGs@|Lg;5Emer|-UHrVoWs6RMt7kW9MVueE`;F62dm(HzrGPj(+x{H9L>#&Q>Y@R`xv3TfbzD$u<5yOazdG&p(k zG#=H)dw<7w{PCtV!@zpsouF)14BGfI&+Lg!*0biq98_zkuC1BJ-Y0D%+?=`~(`JPV z&-1*fWCB+eTGsG85d)nF?Wy&u1{1!R9EsaUD_<6;MKlebVfFkXmx#M1_)ye;{7nVy2h zVlkP}y=TMe%?Dy~#)?NBm2qxp(`QtL?vKK)jmk{J$F6~?sG2LmgOQ-gk`Ntz7Hz1Tp)gnXjUl1h0X z@53VT(;ziYcGiiAe8b}1&u>7mNVyF%iCkQZZ5znc|8Hjd>(dhK_ zR=3g`cxjFIs92o)MJHA5jFk3GO#c8@%HbC?^l}dbpTs;uj16`fPk++^vhp$J#A)j@ zZnsMG)gmrxGpv?!lZ@-^;jko(GFNv<_0(8>bKrw7SRJqr!p^VD_nd;wPmaBEHPqC# zb(N#L0`^Sf%8zeOK_COB*^fN44xz}_DNoi{Ax+f$$V}!vrl8iow^creXE{6fbJ^Ws zP;vPVW`|7;)=plZs)sn@3T<{}UMpWttuWo+!WxhJhR5w{9f_10I3Wt_{4YgljW`M& zgxz?@Pb&xf@D~uO ztTf!(?YpyfJ<)^K*REKL$#K8pcvJ0Q@j;^K$@c3*h!W3l;mEyM;cWD(Cpu9~LMD|# zVsgVxWnr0+49_yRt1|CCaa^RqH~EEE`7vqkXH#dhWg(9XR*l(W`+L-?)=0L5I$m&f zL806RcHc*hQX0$VfsQxbpGaDPn_nV@bja&$U+P;W>yYgVH{tE8q<5g<- z<rX+d5^41<=~NF?0kVDRSY%k`JF;q-Saog5(jNIb_V3Qb$*3}S#t6@Q+9t! z?R86>^R;0E0@HQUHX1?iU4=!3liCDS@e|lNb=->PAMqr_x76ZgCwzRI0(q&{FU~me zhcb4gwqj8Jz;fNRuU6a9T;whdFWGt!zm!}W&@Ocp^w(|K-sW7%zK?&7+wa|K45`0; zBj6XQaDCJYE>l8;*xDz$uzmLzxG^913JGh$ydL9SGypAHgu0o~!3xV49UQ>BWV9Ytz}+d@I=`#=sFzOIAqQ;Ok2VC4UJIfo#0Xs!imeVC9ygVTc)G*M$CdOhlLK!u)KFZF zXX*(MXL8s1c1l+H2GO-v1f3BJZ)&m)&untYVHLS(BcxOlu|rsDs;x&LBG(Dv^5q`P1O5oS#o|ps_ zXAgZ92l^#r8L|1sBTMGb9j`D2pias-*Upn<4z)N$tctdNa<=`C&0Wuz4bG_Z$OS7@ z#Fkr51+cN3uq!1R9%anf8P^>jY*umYD#iY;bI==DT%fT(zC9`9uEH!;$E*6QhaY)g zF+O@UQAS|@6ZWu>_Xnz?%Zs6vTX71hZl3Z+hzrs#B~!oAqG#Uvw%_r+r0w(`_f@fD zI&uD0ZcH)0Tms6C(rv|WbsfB2mR-iV$cI!gyoB*CiGY&>mY2jSzn^LnHjKZX2ndIf z;$h;+XZOp?W)s{jcm=RA&#A3|v+kPiYt&&fQK7%^>drW%;o?Y_K$of%(GVcpMj%5% zJ8jj1h}uiRQqnkG#KDMQKs9OkcHp=8(q5~o1^~x%AcV9rQ_(`f{%FCU5=i5)Dm#(V zGH@ez+5@ifpO;`>1sqTV>sVAP%86PI1@FAXh!AcOm)}JZ01y#I_N{BctkdK80{J^$ zvSv5|xZ{?&%GW8I6Amt&e26~a^pkXYPBZ;{Apc3@4yD($gSn9E+5|woWi*v4EF^vs4KwDzQDs(ADE*PF z;R018Z4Q*z0#5JcqrJMdMHxjKX`*$9bv^amzTMTEx53}ZnFN#9h} z1VH$J@ObSQ%5*IFi6qHhWSv2rCh0}=v}tbx&k2JzO;%RfhjdRnt0|CoI?O;#;UCip zE-EK0h@!UeiU;AJM}HSBEW=?Tz&q9S?v|x5Y|7<%*4H{!_T(rj`0$^Rm*RYsxFHSh zo)yBq5h2_5(=zHQ-Jff}1=P$3XBL$;)$e?bWlZw-w5@uVE^5#aihv<3WwgW^I+t06 z+1^Frb>rveVm*#LDVBC{r|yJRNAoe>?^c0SJ~3`^ac2}rvl){$i+1F>o0Ik{7pwIB zX-zK4K4%iQwCRUWWF8XH?XMnG8I_p=5oRLp2&>mp>Ml4rDr@^$*c`K5uHxy5As$#n zT#E6a8GX-sQ%d zZO6r0=p*)9C61g~iHtmQGDY&}^0JR9gi9GLVc#OsGENI+U!scBe3$snsfLN|JXo0K zjsv2{ezu@Aya3B#mz&rzE$bA&F<3&0BV+pa2q)<0a@j__=Rg`}NJ+nfl?~5$jr6|t zWY99=e*RSTbt#V#*`+II((t2AWkS!Y)wx|f|B+P;Wk zCPeAeL0J=qyV$I8>5FhNF=VX=zv~mS{X|d)d=*F!#!;_e?GFRQKnNI2ZMNhv-i$mB>t}O2nvq2qvs9=dT4d8L@80_Zb-? zwHV44jALGQa<^HN0Z>*AsmGcf7+1TroO7>?PGv0Vf{F9_dFxfe?%Nw>F zuMnv8&(?2lvuV^3it>>vKg2R-d)K>j1n_54K02%BA2VG|NX_;!2tV25By&B%3}n~3 zoAiB_jDomO)IUd(I@)tql>is|pz>pm0Od86V=cN{F&Kxi3JaIH_4sg$QTa}+Hfc?j z(H5RibD$8%@)VajkFhalN7ygDtRBKGHf{2QiPrO6Pa7 znxbo!#_uSb)aR9kB>srRPadMN8WYnE_A@YIHEk;pu z7(w3cs1Ofu98h^l{}1tqzjCvX;v#Y*WkJ=mpz{5bx_vD>b0`gbTjmEu@0 zHv0Cw(jDTL64l`pJegsSN>xVMR1_W3mT5Y_P~4t1i+vp;F*#uSwssNTr2>D3jZdg8^Lb=;qXjov<=$<4ZLO0#?MEyVM%zmsB40URyv90<$EnSG+#*R9>~4f5y5HZ)O-WkM z=PMc11e2E1HrbhD%a8Z!Y(I-1+s;u9>E34LLj(}KSsve+Qc|X(Fa%4K?|qMcQc@7Z#y}2I#K;k9;v!*1ekn(K8R2@j2eN z6)%Syr=`v8SlbJ;A#V}!8LMC2a6#4vbtlJ^wC=qvgL(F=&j|q^GiS{?l5ZX_x zzk9BRkqTkfX^=ABkI=`p z9`3t1+TIsq@KG<}(O0dva(nSP5zN1BHQ^>qig_;@W^BH@8O0e(#!aoknx{nL^9_57 z$ltS#e3>hZPR4(Fs8g8Ja(54h)&U_RqWFzliG{ke1D9s^t-u*y-{c5yQunV2EX;)8 z|B+UagE$Hs=Anz;iGc_Ty#o}0c=GwE5ffdC%ERyFG&b?B!Ma*u7wJ5?MSsY2h>q?j z=HuZDhzoqmotj<0^G)mn6Fjf6ZuC{kK*3ii3k6-=r`k3hUMt&&Q+W1cYPrhX9ttkr zLm#p3u3I};b4FSwYK0NAKIEL7dDF&9`#Cv+LqI1kj4k~&@?-W%+tiN}k*fa5A!>mo z^0Mrb;k*ixJ~}C6njY`%*sga4`MBpItwga9azh2X=qDLp*vCGMX{o{!w;c!OWGq}A zX84e1rauuBE$(=VyWBX%r%R#tGPF)ce*VypjNC8YpwXdT%_vWFAn(Q1yT__|5Wztl z?>-RjPK?izGmp(B_EJy<*4hPFr>9~hyBX6hlKeN>4hA4}rs;Wkt&7{j^JHqDzvU;e zK7@{s21I{2QLC6OSCXgWb9HkA{z)m_iY1g%yR2X#Nd?wE;TSdkTd*0*>hEakY6W!Y zTm9b{M7{};e{D(ea@MfLj6F_E!@_-BeryhN&>=lv87miwJY_^u!}%7F%@v&0A#>rj*t9-IN6PU#-Hb-M&xs zI?wu%R*7&YN4?Pb$xTay3!U}&xwx^hFgYoe@{;VROW^n#&lEJZaIiBfdcyA8D~}$y zT^us&#qX&qD&?g?CLGERK!FlSm7&QS_FCpx|DM|mOUyw>LNh%Y@&I(X6 zbgCN)@`bB5=uzHQ41=zsc1^-s7s&81pHhl${9Y$n>QFLj|J_rP_mmINBe}jV z3UX9da@9;0x-;5R+Kpg->VYLEm2c(Z{dBHRK3dX`q&xoB&F)+oSood6;TyAE5;vth z-lDqDG<>FIYMT!o-@2ZW*OG>#*lCi;a9b$m8x9(tf{dvLI!xtMvujHx{KISOO=3m= znbjnS=oX-_xa4-PiKS3t|8H}UD_I;lUEOYaM_xQB^|^Gi zXm6*+os5Mz(n`HUNiN`0Q8Lx zm)*!&0ar{`x~tc72e%YrnpPjC{TI0THGd?6B_U$Q0cO|}(M}#JAC^kauBoV^Bxh|9;uEcf>-gAJHv zqi#GXvbOf9-yCDJ4!~VTs|@tx(7uso4P#S|W9Q;Z#C;BvoSeFU?@2n%xGb13MLho> zMknm9*30)!`4(^j3s>{|W$fN3ZCLddKfAoK77Kdyg zwUw2_yIfeuhzlS1x#1qE^5{cptI&NFx0wT%s1M;IVJ zhUk!E1V=s0UMt)p9NqwH_-i>HvDVqT{KoXh4N9fFL5s?f@m&scP&i$isLWwr3zZFs z8fiO8n63ibKKv)f#@AZBg!j0vYR?M-+kk8MaBdbUUGA{PPLN4p(CI-Oe=~1)+n*!^?H$2tvVgI8!{A)70SL z{;c<|My6Ez>l#4+LDJ}b0aES0E6)I9i$)LXM4osYDy8*PQ>&RRQn0N;J z-v?eBtx%l?FEu<08W@fZ(TdLwME<6eD#Z6I>I}R7m}IQA_7n^pNb5_a3hlKK$>G3a zt0K;UIN)qJMa`AAG)t+--CQ3n&gm>`<_ES+*Dq>ja=s~EZPvQ(;O$6&apf!{er?Oz zbc8Yq&Cftsy5S7jsr~v4S$VW1OL>%~|9JhKcqNS12Kx8r^@2_?^v|t$fR?v6N z^N9C1p05G1xY~DEjeH&x4ay3;FTpzm{2H;E4yYu@Xe9!#C%9AV_;dXm&YPNu8;$hf z*LUD}eQpWrZ))D(hy*6b`)Cjf(deCnifdUpoa Date: Sun, 12 Jul 2026 10:07:19 +0000 Subject: [PATCH 08/24] Revert "Add PR screenshots (reverted in next commit)" This reverts commit d267bd119d27500abf90b46003f9b38d53e41ce5. --- pr-screenshots/exact-match-dark.png | Bin 72199 -> 0 bytes pr-screenshots/exact-match.png | Bin 72228 -> 0 bytes pr-screenshots/jump-pill-long-preview-dark.png | Bin 62983 -> 0 bytes pr-screenshots/jump-pill-long-preview.png | Bin 63002 -> 0 bytes pr-screenshots/jump-pill-wide-dark.png | Bin 62349 -> 0 bytes pr-screenshots/jump-pill-wide.png | Bin 62339 -> 0 bytes pr-screenshots/new-word-dark.png | Bin 65914 -> 0 bytes pr-screenshots/new-word.png | Bin 65819 -> 0 bytes pr-screenshots/row-actions-dark.png | Bin 78716 -> 0 bytes pr-screenshots/row-actions.png | Bin 78509 -> 0 bytes pr-screenshots/similar-collapsed-dark.png | Bin 71484 -> 0 bytes pr-screenshots/similar-collapsed.png | Bin 71457 -> 0 bytes 12 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 pr-screenshots/exact-match-dark.png delete mode 100644 pr-screenshots/exact-match.png delete mode 100644 pr-screenshots/jump-pill-long-preview-dark.png delete mode 100644 pr-screenshots/jump-pill-long-preview.png delete mode 100644 pr-screenshots/jump-pill-wide-dark.png delete mode 100644 pr-screenshots/jump-pill-wide.png delete mode 100644 pr-screenshots/new-word-dark.png delete mode 100644 pr-screenshots/new-word.png delete mode 100644 pr-screenshots/row-actions-dark.png delete mode 100644 pr-screenshots/row-actions.png delete mode 100644 pr-screenshots/similar-collapsed-dark.png delete mode 100644 pr-screenshots/similar-collapsed.png diff --git a/pr-screenshots/exact-match-dark.png b/pr-screenshots/exact-match-dark.png deleted file mode 100644 index 1984bc9707a187d7c010e25a423fbc54e833a813..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72199 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

    V#I^Ren?CzO6=>ubH3y+Y~j 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 diff --git a/pr-screenshots/jump-pill-long-preview-dark.png b/pr-screenshots/jump-pill-long-preview-dark.png deleted file mode 100644 index 5e886c2121889356873b4fc0ca27cec068a05767..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62983 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 J_TIzr{{x_=i(dc$ diff --git a/pr-screenshots/jump-pill-long-preview.png b/pr-screenshots/jump-pill-long-preview.png deleted file mode 100644 index ed93a4f892f365743b185afc02d3d2e964cda52e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63002 zcmbTeWl-Hc^e(!Q;uLqMNO5;}m*QI7t+*9;cPQ>qY-7c}xVsm3celG~-~XLEXU@!> zbMh(tc9NB>Buk#PLYShw1R@+R8~^}7l#&!x0sua^0RZ6EFyNps17SKw001&TN>oV2 zE#r6vQBZlWP2ikz&<|gV%nwG$Faehh27|hSxL(lyL!Gkao>keLO9Su}SfOiX_15t9 zkLmm^kfBA_Y`$*Z)~njKyjXwrFUE*uR8f^*h7gkX z-hERE36AopjOQ6=?pbTy+dDfbpsBnUUqNKle>H$FKxpE>DgZ1X2kgH(IFt~?e^p2X zf2jYeFxbI>&e?6YN@5RiaLsoE$>=l!qRUVm6)?6%|GP-s{`gU;?FPa-Bw+LMHd@!otFz zKcWEQZ_Q(2&&_jsFI*`8P`+2q{F0<`KLrwkPAL?!Pzed?Q-*ss6`OSU4SW7_8L;wG zg^ATre-YV3)pUCxPOYr2{FoTb7jTgc=bVW=sZ7?eyz-KJ7L)_lSw`~w$?vWT=SxLyTUJ2ubheGU-m%(7X$y(ccY`=3ChI@y#<4Bc0g(zsIrg4q{lh}V#ZL-r7$ z=2OqJL_xwEfFgv+$w{~%QhsmV_x<%H(to~h9FXh{Mfm~=c#QNhY>%KQXoUIOg9s^Y zFwQSur7sdY7kgp;eJ#k4!XhI1`T2&1;;4XqnO87$^#NRD*3JoMz5;|EZ5A$SGRRq? z_mRPU*~{|sCi1~@#&w%C-lx#~Ocd#tW}0`z_8I+CffCg}`jPBqq@OUcvP-)xF_RQN0f$5Chu7u=L zrgWbn|J+`km3J;SM6Gr%h=#d4Hl|}h; zYio7x;E4+wcKo5%pEDnq`cu}|f3pW5sJ-wx{kC=e{$#^vwnZsE@EcYkV+*Myg&7=AW5W&d9&Gcp1Do1(H+{ba!0zWMh8j1^*Hv>7-V|tk8N=&RZG)3mZ4kQ`)#idGeUQ zR@cx11IZ8<|ul$sAh zW)9Ki(2!+|a-NC;vQuE=xEQqU?;k&^CnF_*>*JB3cN19MPtBw7p@Kbuz0nrDHr46` zEjP&*Yty4)wfkk#!(|AFrqBi$lhucTzm^l&rug0MT30k~7GEzd6M_Z|>jrT&sk9aW z<0#zbutCPFWOIKG_jsT04EiKYS9s$RlFW+1L1#OJuW*QY+^ z#WGjBF*`+B>1;j`JSp0uA(3oM+lE*%c%?)zAJ^8V&1{~Ju|3BhSd3DG!`p&*Tw=u{ ziaw*T>3k9=QxppY9V0xMacRnGf#B^jt;EB>5%*5k= zKbaQ5DyvFItDfTKgP+#>Mz4A~`m=bjp&&)iz2vJvJw9 z`g136t*xo*Yh3%f0FkGgZFrALWB$PY+R&t;uAI^?{Yy;9*?2qw9d&8-R8mG*FsiB8 zZD;|N!RY35H0fI+1Q-K=wLrn zu3el^WqCLKA&{%c+MUZP^Co1uvN<7e!h7p;V)!fg0wlb=x+{HN(&y&phHV6i9?#y! ztgNlc0LY?`ROUJA13|)Zu|tq-@1iNk}XxFEG{l-L}NqD;GjU3ni&kEPNuJh zOY&c!{n(6DCa+iJWScBcl0^M$kV>nhqRa4XgX&~<`StoYJVS@-Ha5pr|6muJEh#&D zec_IivvXaC|3_U;uSX~AV@XuS;xV_?w`1Cu8gAZot3r?N(RgKr zE{E=hZfbqeh%|V<{gMCVDkbRB9_QadgU-PGdKAa%{b5<9TIH)0im zG=aAVL~wvmLAHFn7~yMQLiW5Ec>}y~Xe>!q^z<5v1pF5ZSejcCSY8sdwi}YLsw-n9 zw`9rEu=C(E0nShJ@=X#vCdn(-+*)70YBioH=89(Wxymye)$-6j${m%C+0o1`;eRJv z2}zQEKFhp7gj@IG!*Y`l5u5bGRSp>S0sgjJ;p59yNoVr})_>J|naw3gUvb1VvC=@L zB_$G5Y3U8F5o@V&9HsRH)5);4>?Q zW61@&^uEOPhP_6tCg$emZo8?o9S@_GAmgBgFmDpVYrvXaLQIVB^&ajor~IM74jOYy zgbx|#V;UEkbw*)=B10ROLND-8QN$9vy{JUycPx=mIAR(346H@Jb>CrHaE8QD*A24l zr>rP8x=Xl=1<(gU!B0}b)5C(7Bk~dYmNBd)>GjHIw42v!QBn4-obB;=cvGw8&P`T| zW?D}7L8u}w;?lvAwwIISHa7>;--!(ghT(KYed2yQ8SIA4CvCeSW>~RyLTAai35M6j z6Jhw_%GUto-7AcIQUB`L15Ygw#A4ZqzIzZMJW&}Bd9incD3U#)ZONDSQ@%vrddX^(T z|Ck9wLJ$}IXplj!!#>BwO(wdnd$t+2L-r-SRax;KmW#B4#2NynaqQ%~SZiVP&sM3- zWMD$JCxen$d1Q$TH+K&+)mGI)2Cu=3D#o!(R#Huh=Xge87s;fF>?D=u*)uAlDW1<{ zul|@$`&PEc%?dovUaG$6NYfZ{SMOS7SBK!^>b2-a@c8&w6(l86%&8mWD)-Z-Jt>Bl zJs*B)aJdp??Hh`h;5`o7hx5sF&*Pa+Hq4GT>a&x0>9$2GwL>MdiszTwJIX;kc*3#A zL8t`Uz0q-w6@^dSr^6{{X*ER|MIty1r^^@SsC>y6FP_uMXEh~6k3aWgrpF{cl*dy* zZ~k_mjKUhxDb3g!sUv4KLq3X6e3VX@Y+>(isjr!mY%OC+NPJaSYPou7O=(D0PaBaZ zRX&V&Ak=ER%^kr$8{Un?!z_Af?W9P*SrXWt=g)3vmwnxD&ofKVuv&anRp@A~{Uhpx z(-c9Zn@0xPq;I-;gTJrF-)wIV-)wDdwQ6_gt>$0V$WR}YgBKPw(wGN!UYsjM+V=?vR&)F=3URyt=vWV{3(MT#*o{I7Z$aheu$Y`X#TL0->ayXO@}@A~hx6z> ztVfDU<5FL`9#hTFYoBDS7?!T8YZ$L%9BP#4WMU8hkd7#gWY5|g!Fa&q@Ug7XdsSrh zU#G>ylR$$t>Lp3gKHfbUJ7of=QT{B7xRaf{KdRQ!tD&m0)Y)_Be}zE#JLI~p{x({p z$$ZeJTU;VD#<#DR@otTu*0M2{UpnV55hsRLinK?q<}}Hl(254fl|PGZ>!4!CBc9dj zYjpH;fjn!*S}YY$yt zJvM&t4UfKGBA~*nHzE@g)9C0ZtJQhT4{SE+Spg~$3FxH+z)OXI2P;gFzk!m4k+D+hR^0wD!6b`PD<~a059h6r3vzoPL z;UDo!=$F14+n<-q;*`mywy{ofFcsSN`KLbJovyw5w76F*5oEKo=+YDxv-1&2m1ZU8 z{rP%7uMQukk;(4acfAn*+=kasEwe|FoxUAEYdV@qv#6)kSUt0w{CT#S=S*G!Caa0= z2`4J~vST|sbp^@fGyUO7H$BoEU+y*QrxIhaGliCUd{#^XdEEc7 zfL4zimK4vQPdbEHD^OXy2a`#Tu6$LaziuApQ%rc%-6!{RDFqo zu`;5zmSa<{`TL7B&(jCTLJRFx$1CR5p(w8T5;488QO}bEtdxSjD%K2*t4AQknb2-q z?OugDuHov#j4u2d#rx%3ximv`celdDZO#AT<%N@lh=fGx1*?k+|A} z{ocAcuz!XSnT`bqX(K$DlEvsKAsOCjYv1Hr7kidbVD-Zrx*NWKW+j#^y3Jtb&ec+J zzi4dg<{7(8a^P!htk;IL`{r*wvaF62);lbzS25M0-~CF>Hg4nHgDJeJvOFdfFQn%I zlX@=|W;}hO5zj%`KR3#ADpq*RH~;8v?4#tV0lVj^f(7kDlelQqO^>xymFixTDrA)Q zoP9=08P1)RV+(gp@8Nz_**7^VXVXxX&{9n}(j=g=6^Pp9Rdq4wg=) zJY;c?Efe{d(XFZOmcesb?X;%1HGRNKc$lb(L{dv!knIghn)?IfN2|%u<2#bU`QAo5 z64AOZgB0!bHUnimV{PBkU2Gk=&1 z<+yc-(NR$@V1f{TPx!cR+ocXR=u!pb1Ryko6ye9nAkCZSi-?H8KvKmiGBN~>X1cXE z2)|g|J!NMWHoUety{t4;T~SmE%W_P5mh)N+9)_5Mo6+2N(|j-mYEyS=j<(xF)%#;K zh5_+HQ^{VPzRI>UdB7+NXci+Htr86GX;dyR;7-FLvr!X zJR&LN2gagViD;C|mdxshG;HJ^l#_);hfX@-!HGu^G&D`r`K~P)jajCV`pzX(+)5=J z>d7h=t)FP~5|r2+NaqVFs6kfQjmZxA&Z=~5<_FxyF*t-(zQLsGas(-mdEZHFQmp|p zJe(aJSw^v&!-eK%XQ!86X`x^NFGU?@i1_?E%oGM0#-f3pIrH$cW}+@h0)sv(7; z+$lqrE~e`sEbmb!e_l@O?UruA)NVylPQq|gB-u@NgWBoRLAf)ky``z)xR~Njv#ee! zl-I=^c-oiHEhXpGy(G%Q!=7c3-skCEwZ~e0p!yC$p2!^)sj_H(ZN3}&7W7RmVRC*= zc*`sD8y|0&Qt|bP3Cj|vk7$=>lxZ|bo^(2g79o_W?>#65?*k9$EZWyA=g&u2%9z^7 z1;IdHF#gR_}IaH+xvIn8o z*Ng$W486qTamDoR4zJ7b96w||>~2JTP#~J7Sj<*w0 zOO4;Adsb9cJY5st>u|`G%}kAxk}f2QickrfFBol! z(P7j5`TZ&Do@tAcqQ{J{&0rn~-llN?57^EmM+bpJi{u(6O40JN8LKt0d|2k^`OAep znJxM9(g%MOfrGN)r&^hDc^7-=)_=-pX;}8lSk4}I5;aclCrj^xe1HW=`-ECA=6xpF zpDgB>*R+{!ycoTmgqM1j2^S7jT=_$z5kc#kk5kw4N-9FAuC8WP+n2_9-ge*`#o8Bf z3J`d`U;}v)#>5fFVWN3>;=QtR8BTk22l*<}!8m_XYQTUB)_+=)WKbEjic{Zqvtqn? zhIxQprc>$GWZYZ19mn2xe>maXl}zIWGA0Ts9z?*@5)$(+D&omat~GMH6o9w0@zV2!dnPH z913%Jc?r{rJiW2y($c#LaLsE9HjG{Kwo)oFgaP#iKni<#ZQ-U1p2=jiN z-V3olGV8w@K(Le8{J*NN@BdLy;D0|bHuJzD*Ek5fvv$-zCbZIq_G_m^Li=1GTqw(` ziAQP@r}}Tgo$diV=A5fNXPhHk83S047>G{gHm6%4aU%y@Y^XBIgZ9z^iSzg3$E=}% zvXT|;#Wn`fuM0`i-IMvMsu3E638*7n4qdeVQginNDaqHm+LKca#1 zmymC+K@}7tqM9p}Qt*)wbgun)Ber;jU&KU^r-SBR^#J@fAS^@n-C#EnNmALO_4^?jtE&e(>%f~Q%nc`TOTOlMbPOo!{T zm1%qPN5(XMboSU&GntDZ`az85{k^8P8)c88as{_E&aF1YhodoJJHR35FV+pXo?Ewi zWD)*twB2(9Es*HfU&^BFoY9^$@+XN}QDgqi%Qus-cYi$0-xy8 zSj-b`FDk<&dwZC6)d$nrhT!dN*ky$K?`ATJuH$|Z)OX`0ux&`+b5Duzz5$2DZsMj? zwU|v&S>jgzR#YQhMo<1lc0Ti{qw`>RD9Tz%K0E_*^*S!E7){uA#qm}T@f5?JB<4`q zWu{5_Hp6STD3-^o4(~5#i1$g%0r$DQgh+^3<^zIQ-?t>7tYM^NmBdT`=%|(7-RZ4I zCXtJ~A3nR|0?T`5>VOjihYspmPd~?BtAUf-Ku$UU58FdRHbi#sSPYx}7 z^Iv+_`>7L{oq9CBp2}gAKgN`0fE>vvdX}(Rtfx6PHB6NyRw^!TE+)+KHAO1z%gv=H zWwy&7jell4^pbm2ZK+sY#9`#w%}%To=u=&4gJ({)^z>!ijZbQ1DdXIGAhT86r!$CA3_*I<0nWQHG$ z`eDUo!3d|x9?(HoJU*U94VULgT>MCB_Lci%hMe7YqEw0H+?!-1JtdWv>^~|VzByny z^Q|}mPu!WNBEVs($#1NxjCjLCvX_YnX;f811^9Kftr~Xh>W^?j6ocj-otl}Vv;YPQfGt(Z!KiC4Gl^Z!GQ1Cu zylRLn^G_)Qkk$3nj4fFu&4LVNUSuLi8P(Bbu?ajj>d}9QV&)P9@h}~JU754$d&4Pcn%;z2ZU5da{F6XREn_q3l6)b)eqWHBHhGdAh?sJ(jb&{uc9YalGm{osaZG zKP8LQg`*YRh$t=PzpY3Sj)C(1+9>QAytJg1B+X_vmH`5@gM$-R2oD;MN6;(!U+e6l zVOc?D7Ouow8JAxBWIDg`e$TZ)SZcE)tRL^zBEg%t72)Ffxy^<0skVBV=H(I(!!ETa zx8YR0nU4U&*!ArtQE&g-w)5r05_z-C=3hk&05Dve6D#ZuH7EOYOp62PEAzKXDQfZ8 zH!v<|%w$f+zcxlkc^Z!&NYF1bTf8RNjrm+|&RQQ1O(oDU@NU=KNvE{AdiT~m{nG)0 zNFYV4QxP3avx9J5{rK2?vV26Zi)#ec{6AQLLa6V*6(b;GbAttjrV_1Dc|P_}@sNJw ze{KWL*wd)-{tYz(0Ktsc<}iRSfo=!r>{_DMYxQkA=$37YxyuLs-VYWtd1GVac@MvJ>5Hi4Nx^@U^M~GRGNn}o2kGaoj ztn8w1VxGf6F`?Zer;TB9p~&G@SRwl&J4Sp{$c737z@>vw&;9KK|_-}UC6VjqieD*DP zT0DP5kv$z*J-YLb%n_QWBCd zrcJ3&Iz-vr9beHgnfb_R`OEV+c#6Xq2RTCbLI;ba+r!`qC@}_wL!WfiKZyO3ywnY0 z6&AgMN$B_{+rilEA6?zPgOB&0bk{cxziA>cEi6~ltKF#{u#_}kXkWQ1) z@1hT<*bSOSDF!B!UuyliT<%OjUPIC$vfp|GFN4hGxQfRPnaNfmptt+8aDR1s4rF`w zx`PR>_w!bZTh`hy3zjz3ve|#;jlSgXi7>$B48BzZia{PdEBp4dRv4)$o_I!as zP_k~(NrRrrAtIX_XmJ;G#lh- zls=0}Z}PQ2Bra2-Qnik6TbN&h;v%|)5p4mYFvd!`1DibI!$#&eZl6BnDsDyzb6eZA zb9Nupb4r!}=)6OP8Q3vxs}8qM;IK`NE15XURvt`uQ+uszqwZ-DdtOrTzG&bt zcX-xDKEjBENTUyNN`3=V8y`_T%D7@brmt*Kh~RI()om(|&wf>; zm>SwSd+usU{BLW&;ed{-+v(ix)S2+?(in38%I=b5Ra6T|5~8e0@fHQwdRi`ZTz$+t z|6#MrjJQo}$1ii{%&M_s95^80(^D8yS9i%ysx+a|wOjB0#N(tvOSp%)3XYhpoXJP5 z)y~tB>GUTT9_J+UOJ07-WK&0Q{x~^Y)4o2z8Uas>>q6Bvb{unyLwCd_v!V=+r(knH=OK~Do4WiXtGFTBF0cKtl{>^{%3J4G}LgKuK*#5*pw6r zD2$l?t3UG4uo;~nGqH!%_N4cvIB^i3rTmspFe55WCSYD9B=5-EW|HLYv6^kw%iV+v z!%0LsFDShC;@Ha|Hr|JK0wq2OG_lF%!)))2KR)(xtZM9?1uebQKY;@v1E&wr!$ebV zpTys-f&6UJNBidBa)W_QzU{RnvkuOU_h1iTWr7CzERnM)665W&pUFfECb0&{r`>1s z(FrNvpw9f&+~6}g_s8SaQ`PpH)^S$wbQVll)g=!W=xFOqf>$2jzl0Ntq!CO5Dpz>pD;S@jzsbs~V}U0WA9U%N3T?BopC=98E;#u{DmcVDmM z4-n&IYbdshzU00O*5DtNhf6e(z-G+XQH5jIHD+3+!;`^@nZwt68rusS)JPiu3^>Rl z1jeo7H$+ zMG}*DJ_+D*{P;?6bEgFCU0r;*n6~3Y0?} zH<5jagLskPv9GcHBcQRN_&|p0gt~m@5tRGX?i}?Oly|SjqbSN$UW+FkF^YZU@B`z! zcXfYQm<-O z@^35sD%?c%+$3fl-i}j*5+XP`=s&g`<`X1#}`2dHCuPL!+RKug#m5MR-LJRy+w_h(~TC2Xth8w^D~Xdp?-1Ee>VJl ziO^!cU)Dr)m?^~yrwVwT>l+0kx@mEbs`;j1~*90j(vg3-t6)30jfJ=xY^1E952QdiQlUU}t}<+VAHw{ZrwQAYo~L6S&|x<5i$T6!YP-{Hb7oRzTtM~q z3p2af4a=1>8THKr|9ZOv+19!oNv)Xl9&?17SVPXUMapy1SYxlSq`R=!kb zhl5mnQ$fyI06FfRLiT;={r^~i;#~C&$QQe-6hFe^AB3kQ#HBn41Lv%kmB-%^k znBBHZj%ifcKFmy_tYQ(pb<(3Xv;5;&CDg?}#M>Yp-!KT;VDu&nNCkh25}e>lC|t*9 zPDF_IF)hE`wHSUC?ZAc4YToN|J{oo;$~8L=i)np2OJUx@vbLb5obTxKZ-vgHpWwSP zoopRRPnx4cGUk)`OJV(ywQ(5#e%zr&{u!C|ItFMAMt}q4&^eiFbxulE;7?dyB=?QQ z)-Ba)owcNJh*Gki!?VGUdm`Mz#p801%pjj9D61YCKsn=CFE?fBr=SXJQnFJX_qoiq z;HYg6Pf<0c5Bf`})0qnUkZQ9Pt20KGTIyjLiGi)s`!e?rdgg+fYR$$?D|qqgB6^{? zw-0s8brKsMt5r(DkR=E2Yp2IU1ksB-q3tHKJ)oU@rULwa)i7;1a1$I1eW)3;jqQ_J)J8>9No{dM zq^^)qo0gFz!%9AE7lnWqSNHW{---b!J5~9k{rhmIe9S+4jSuBL@7tH8Pj9mO#3iD4 zbMZ99Z}|in}Xasr|3nhW`6BvZM+f= zbv%S+JOgfSqU>6$fn`P5LP+Mm{98`kVx*IWNl*W`&@(nTV4~l)9jxPBZmmmCXaQg- z_9sDku3|$juff#|e0sBW@BH)4Qt_H!-8{cfX<0%7FuH9RA^dGKR)j}DU(VS4?yn0f zeDqnC*M@)H0lsU8ulu=>jL7#z0qLu2KJlW344Ojzb3b82pL~Gk3 z6xu*J0AB!r09;UFI@snYjwq?PsDBE3co^JWyU>#Dy}i;vjGpa#6dZt+b|XElD@F2} zXwdTw#YO-bfV~aUIS4Rc_Od7R$8bUw1&b&@ewvX(e*7OSpgl*3DI+x-*JBIKS#>Q} z?>$%9jex1X%tzBlFO5@a=sqBrXpL7k6crH=Ky)eW>qlbPn%$oB1{ob?I@K306T@Y3 zL_({=d9*w6M}U=KIQ}Qb2pvbTJT`_jXej;ATy+8vzg~6W-{uYbR|ZL}e@y-kXipY(Gh&o<_r&AOScA7my=!f?`Zb^SUzn6Kxku2|Dqhoj;$R~S* zh!*Ns{z4RF+_aICtB^;>z5qpx zZ7-M9^7eI(7B|&-?Q8&9*eEC&^N5jQZvHn635Wt?Ph;yo2DGd4bjg4u*AfJvt60I3 zwMr>fI)&8eV?o>&70)s7Q@68ESmEl4--OjKHX)YxXa|j_)F>pT3xx&Wdp~fsp6uljEhe1fWgwK>KisyL^38mZ86$eXllzt zqvFp8F6?+LOmy1hb*iZ}vY7HxXs~Dd2=>;jN>Gi!s%jh=pCqQlV5<6thK64n648-= zB>_LHZH`SqUtiIHq%k5usF0zOhB@*Ml|q3#0IH?;IMKoggH}dGN|Sms3WI*N*Y?&n z|GEe~Qn(_HRRe!DN4RGw4`X!|Hd2;iGt)M!sx%RY`i&noDDg+8{8|mCR>k#PP;5!Q z*bXA5yqIGsMTkaF2ADqaByVA1FT0^A*}Fz)j1@)^suUNMh!Jdq^39nH5rPpOsH7$%GhSd!uE+e{J!uXNgX%SZx<^Nen}M3? zPoD9XDr#80+;{Q1w_UDA+P2Lx7_@x8ngwrIv=?wh6MeZ=b1GFF!l8a#+3rRoj*Caf zZER_-e_W0VA_F+w-#53jD@OeLNjq2rct7l z#p(ljqfBEL8ZC-_Nd7(B1$4Rr0z%JTLIN4It1sSE)C4 zU94j~Dr&Urg%C8-I&^8JU1V4oYMAIYbbg4(R+RJW7wi?g76yQzAZMohV>QOTlinJo z2qh5y_7OKgq$pZ^2y}kl%Y>bOEex;OpN^+kvC_;$pzzqg?|=y(e-?9nwu3tmGX1Yy z*RB)%i`aqwe)$NJw8*oKjt}=2NXMWo^uGlxFz5YXzL)X_FpbGXXRcme!nKet6)wDu*(01MH%|E*F0Sp<-?)?`f?Lttml(=OcF>$1gFc3+y48xuK74Y-Wa2|AxBQ?B z&{#8CB;?(H27uy}?@z8kBL>^G^L?5mlb26roHD|7X3d-Oj{ejftFtw-HZSso@Xi%7#pP8DuLGFajGdNH)f^HrzIMwdDWHy#QGlgouC_Ieae5#A_On z-Yzsz;xAGE1*q&_f_1Afy7lA2(a@BP9WNOpZ>O+v|%kKZC0MK+nA*Vv+4=M(tW$d zqdyKTvkt}wY$x-4(7VSb9p1k$L-)UU@{BW*f`AsGtw(-GGmR!CI`y$HlI(W$)Kev9 zM+Jdpm7kaN3>ewCdM1~8uFDZJe?L(i_gyO7spH_%wvuU8$Vkh`s6B+xeM2l<(;e-<7|JwcJXljL9d4w?f-h^_bE!|W`&OMg{4V0k0>}z)dp;Gd z`MG)ff>9-1eGh~Nb+#TfQJJh_FXMSpKGQLT#nT5f)z#8Xc8=nuu~N@6q;U;s{vCJh zpOUGb%i6Rh#e&tK%^EmEMQM)8xuj|lafTOL$A2%$<5N>tva@kL^9+yOsOoEk$sTKO z;(u(=phkN_8kEjAF@yl~mH%~sjEhSh=O&+Jjmty|{_>t`<$M3gJaL4qR1#Q^W^M)Y zi>hG0O?8LpNiS4dyaPtbB{Aq2;t zZ-{#hnRIhb!m6qa5V`{c871*SlL;nH8J=AoYgzfOjmPnwQw~SioCjVW-yU`Pc*g~6{IYnakF`Mwy~X5K zNlt8L7UmA;)hYNfNs^-91G*0c$jt0&xZJOiq4$Ho7UgV!w-s&(YcFdS*RGtnOjCRq zZ+VyP2sqc$pck;YgW%nvq@=$O{3k*Hg2+wnm0edEz19;cKJ{;bv|d7K;p8sKxs*?s zc*Q1e|MS{HKC40HY*A$hl*pfzqwgjYFxV$)a-6h^H?LUTLCQ|^6?8TAOcDxzVw6Wp zDH48O?9gM7iZDql<)^cYBR3VRHN+Far^Cdnj9e;x%OCj!TFx+WE`8&bl# z<n)H64qJf41sk6&y-YK?B3G{|5^gItlXes*4SswWu|djiDP{Yq7^`adNpukeKwd zvD^0Kp$;`lC?2003~k%XziOwB9*iq`Zn#|vC1Yo@60ZsO{)9d#kR`)UNBjLv!KuQ* zY3R6#3O7wHQeLKfA?wYDVFxYjcC3k|CMoE_lYN(^Y3a1znC)PCn!q!B)yIf~@AhOc zUz-|+;tF2=+Ag<$+D{;KzE2?7pPkD5Q^0*1?z_DojO|mi-tjC5AjXCTWjIQ%UvoNb z=Ev|KwqJI<9zl<}z@CdZ-#4z#kb(>zkA4C3 zOLB>tk^rCzK z)caD`MJo9wc0utmln4=603?c&D!A`!=hHi;;0vD{2SEM~vgy`wbFsH)^X+QeR>a=t z;vu{YOBx6Bp$gy+1)9{?{NmA9rC_IObx&tKY^C>S()p+FF$A5DHk1={!sg~MpsD$S z%#JokdXw{OY7^|C?`upP?+j?5 zOZ@&D7B@G_KF0T9(D(JBzYv|kPx0<17T}mR_=L~%tbc36iw;NVtD{72-dCZP_pyOc zO9&uaV9As9o+ox1Z_N(!S;^OX_e^u0W-zov3Y730xYbzM@tU^!^>Lyr06K<{?;Vu_ zc%0z|KzTTX7#x1f5Sv<)7UD6B=nD<0EBiP_Vm7S;yd}Rwx9ooPq9U= z^0TObzH%sj{jR+tR+fojH`Zb_xK^4;rr4Y{pm~+z-az-de9=kpF1kH(=h<)-9f*Jm z*V%=NpV4!^3lo{UdcJDj%B?i4MbBD#C*osa4khBh4)tCc%~o@K&Ohga#x6KK9Ls)4 zmtA|ns<&B|e@Ky$K>{h;K>F7E%`;W%*&U?Bw<~uA^k9MWuDRKS?m=gv^31y1@zgK* ze;sHjfN3TO4&B{!9xg7n_(ZC*b=G)Sa%1x9hmv7$w(3un|Ea*>6Izi#>xPWg{O#D% zJdq?`1x&=ms(sfZ{6f>M*W1#~Z5hMMe7Jvq~!6dg{3?ERNR(J7&JmTXc0Bd7Bj z%q;|W5LXPAT_tRB2a0q(fi=ZE{Ke0}FxW2xIH0vdiB|?dIVpx5VZPdfGT_Ix&4x6e z&d?}7o@r#}>D}Ga^r{)s4Qk)J`90^l%EZhcyNRo}?E0zhQM3GzVOO!7I|cqfynSU@ zT-}-_Nk{?-1PdM;+4in?t+flMPJ&7u`*IO0)TDg%_+m;}Bo1km-f>zE?AE*l(+%mJ{W0WI z2i8qOdWZc4B<@Mx#?9l^t{lkPM>_*coL9$)GB)@c+-#?dg{3EMq+dfVdg7C#QpAMo zZZ<6Njks8RnpKnz>)PeeI<|jhah(o-<_qP+{rVA-bTLwQaCmSd`yF)4H&>}S8&Ljn#+T^!s@5tJiv)Y*~K^xAb>Y7m;fp*0d3w6FhUO=68+1aJi zr%(PZQnW@5o5gG`gyf}0cZ6zBC5Eybfl31@gJh0~da1J=HO2hbWhorxxnC6n;wOaz z4Lp%dN^#D+BTaD6Wpp}dd#}P2k$4W9Qdh{gen@+0$iVP@HL-JdPc)Y7U+pS;?@KV{ zUR*}`qs)1x2&9AzSzO@0vfbJ4vLnF2ay7WnNC-5y7Mc? zM7SFrIH?|}ukF+k%5_pq^(U%Sc2ewTGnlD~o#bfV?qAVv9o}o)SA`iPs@GVz2cYSj zbWowe!N8^?aXW(A1B4na^2SMKUaMBv&gJN&&aaw1 z_0&y(fjNJsAT7OVpZ=5dG&NNtMmni{x1p7sl3Oh?FJG;Z^Wz>l&CND-@pd}__O6-P z23YdIA|H zfUG^7Tncb?AxW5;{8K__6?>utu2^X`2sd`XVC)*hiIvbaTCcURIrDYhKe*@AH^XCA z!@=Ob6*n=F=WokY(v0-+9TCskpIJ$k$0q^ePy_<%49sT%0RfxGzeTF-frmbrsS4$$ z4DTvDHneLez`)%;0bQk+%u5pJ?+oW9N_u);cjS(?7p`CxP`H-?Bm#Klv_TcS-`3K+tJjvDPlAm=i`Jx3Oke z2?np9{l+Bd9*uD*bUb9+55u#ds)>^twP0~I5T#X(~f;^ zbBIM_tR$f`&;bv{Am8<91C8V6HS3N;!>QU)B}v~vuKdz!%2Ln>=2O;qL?8VPxY~F4 zOlq!~SK=EvAQN@B6EX_kyrrJ?>|OL88`PEtCcKZv+X<}=JMGKT%eMCR=9WoD++(6? z^;~bAUDHlBU&#Ef&YTzNa0G2tB<1E=ASP$mO6o5GyF56>2?L_4;+UEJoA!WC#oOi7 z=WJ*sUrhpD_iS4VXj@uV$z$$+80Bc!9=b?yVV6>L(-_-)zrnnsYVyjSfRn*^+YO0} zb>loHiX>Snara!#f(f6~(2&IPx#{ffLSvnxa*ZE zmXJWXju2GDy&*~%&;Ai9o;~ZDC~CLE%^@8r&Z8cdh1=H+1qEaGr&;%aJxH?C`n~#^ zRYK?MstK=++f#5t*M@Gt>tVBh!OJQFQ+y^iKGmunDO{v+rU|^+^Y!z7oG=-djW&+g z8ZLQ@jyCG;=PdW`tHVSH%ZJi9%`f$v|t0t1Fp%aW5vno$)=hYov z?2Q??s%ozL_Y;`QulHV#FY`1gN{`IC);q5B9K2InTWuqOZb&!fp6n0t`duWnu2@A! z;d45l8VU-&xFU)v{?O;u)z7|SP+(TRMaXVv=mMq_{K!1cD5Tq)h)yuBeOZ5L<94^j zEaTXl4Ij=xo|_<4d5{~L%*8+_%m2;?bkEf&<8qNkVAR$&r&gj9{h7n1van$L#FMF` zV`RVh!&uCvs)a;QnB#yo;>*CTZMjqFT)Ldt*rOQto47;s68r6U=pbDe_Z9RilR`G- zmC>L;qg@1~*@8}!xK{H1xcuPX3r<}H7l!70l}Rdf5>!_a*M|*md zts-?-so!@JDg~-?JxQMa9kP4s%TAvy&f97jfCcG>hW742Iz>UM+K~--$pl zSI4L3caRtjC*A#&Bx>&}FJmm>jUc9-JZIl>*kWtp4DOnLxcM9gvB|YIPL~YOIrXdS zv?SP(ahzi(emj~fGsmMaA3M0-2=m*G{mKW~7u*ZYeBa@R7tGY&e*GuMhCW>q-C{-^ zlZov_(X4vJF?;po+Aqh(x*YZCM919i)H+`9k&V8l{w6G_*7$-auceHh1pH|*&%lMn zWaQrE=5v}%1-6m(Dt@78z1y}~E!_S58=bC@Yauq>?Z4$Lc4Y5zMtEG#%(8lJqPWa8xPoraSO)y~8+PDTbh8{F{x zx+R*7G8R|sTNCq!4fg{*n=Ba%+m2awwt0u_%dT+TDo|RHgQ1-;&b3#az&)@@v|AsQ z`Q}5zF>xempt`fw!9Hff%(3@3EMRn3fT1nRMD!K+ltfFtTqcUaU6`j&F+77&(x`Zf zW{x2L?N!Ok32@_GOpYYWm+N&94+W}5@=5_rio^0sXXDknCgiLLRG@s+0}KyHClB}` z(G4q{jF7nbWnhhjgv5ns#EX>}QrUY6hq5#iC(#*-!#$<`DUQi5=z_jd7?tQq)6>4P z@@V<+PjUaK+&g?SqU(|VL4E}y3)4l;#M%*MmUU-n4^RPZ$9?Z(6ZS5oY=b!e6&1y1v;N_2*!=})r;Ev&VN zT|g@tO1f=T$gr`{?xg$ZBnE*1l3i|1!HM)ny%)`WV^*Ny++<8vt znICmbbW7%ZI(c$Cd!;QLs#^nu0Y-TYj7diM3y^V4b)m_lN~_skJqIHIi@T*=afPN2 zczMs9f_+L$OGDnss;NO2s$rM@aX}pg6^R|oM0>B8ge}NVM=wRPd7D)&h0(oQOW&hK zA~gRlEcExp;+NSdx8&E(M=_U{K7Oq_K2>;(IC7Nd4uB`ayJgV2eU+kV@4}`uAc#nWg?BoOEp;mpWdrU_X>9{IwM!ZDM#8N%q*(0og@PIye% zLDFQn5VbG-bl9)gNqrN?39eh%RPusRHTQ42`8%ZgtoA??!86X(TOd>$Q97lJ~vCoTLRdGJa@Q zL&MzO`2&j8gY55>nwr|e+iT$sxLsaL@JLuVwIZ?r-jy|lg@v6$S>mxjBEI=8tM1^6 zj21M{@TEq__*LgHkbD(cjmciTPa4!@2OJ6>a!l1v?`vKGU>5S_(vxuVtYMm`gLr6R zG2s%6?*wr;oNtAP3*z~Z(}8S3bkj=nCKM*#{64s#2!MFVp9)hgP`U3d=WxXDS!*(< zf6dL@L#nE}ka^?ZAhf0&LEmt6+7*B%KczQ(3R8&I0PMP?(4|KZ3#B|aImaP$U^7)D zmO6i3`KQ=VZ_~+L(Wz(g@bFh7p)I%}g-vVzl<azMb4*s z>q3$M_46~pGUfYx?VNci(lV4pK$PFgqxM4(0rDKsw!_M?K0W2wKkdRGC;G+`(kR0m z!TkeL68%;J+fZYxkqr0^+P2Fbmc+beuVDaI+x+UxIH>s&oEHY@=09I51)%u*sts=t z@O=g;L;RjVd2LO|qfBe0#4kLw?5H-_AeygO`8;-B1~l)}Z zgMgiyN`xOuPU-~@4<9MoO8W|z@B@@D4&nQ6xl1pBmN`YsD!V&1iU%k#Bo8PopMoEf zIu^6I>-MOT_ZNH|98o}`pCSlc>3e>D9))2dF8)>)n!i0vw`%>A^1F}o4!~wA2U=bfaHBA4$F_)V9;R7^s=Sts$jqV9fc|vHILe2nl zN;PeW{OWm3%`4zDYF}td33%_kgHXiUt$%I#p*m}+6)?!+w6>3L1K?J?Z{otS-KxO65E}eTu->*RMkDZEfY1Ce+vr zvu95muU>4B<>_?=y0i1O{>?$SI^;R4VfB~im=)JP;pDjL)R;BIX6HWy>{*EF_ckF7 zW2VzV<;ryGRKF;~=z$7Di`v0;4%X`B(Tc$U*kz+Xacqo9XWe(h3p@mX4$aO00PFWNuFZcr_ zB??A?%z@s)Vx@W16wR7`tlZE<)DF_$zr~XrN#GfGqH*!#x%6&@jg(`wPuuG7HI)9& zDS@C|241HN=46V;mb%^e0!fPbhONwaYa4^T8713G%jY%v`Rs1ZvPqF5TRV~OvkV)j z=d?=DunpD{yij_6e-dNtDkG3QH{U@*cJxg(bfAcKyqG0@&R30J1&f7TI3Au=O{<`0 z`kQ}p2u0#)?$L_E#iv`F0{!vQu~1!OT}2zGuA3f%U02g89R=U#&r1MI--Xn|fkS!jdf0IfKIEaPKitlI6&RjH@gh%L6jz9nx$$hi zvgO#Auc2b6l*%AyI#E;Ly*_!KYX%;5BN;E~-G(_{nZaF`)!5N+uSM+gQ}s5M?oZF)`)Z_FcCihQj26 z0AW=*{WAhniRm_%DlBM!2L|BS>)RZtjWmn-ZJlUF?E%>3j-nL+yFR;P6@p!r+|i4` zHbWo?G$9oo_zPWIQwc#ZjCSWcIlgKFI*myVlS zVjhqUB7CGRv;^?)$?RS?+xfn^K-xbH_;(|LJ-2xY*NLjZu{8U6IhTgmQ?-;9c`}9Z znL1~B&K8wg1)mr`GO6ih#GWYfQhcm3E)9=(Z0E)8Gm&7Qj*gCtg#~0hyatzxB!VP* zWQ&*H&_pY}KvqPVR~1u?Sv?KUB3oS|N&c6_pY(3~KeoQ^x5*s9qXwfdmjTdMB>t4N zyt3I+Q85{BBN}~v%u=Gk%(G->OT~uRvESRe(F^=h*MAs#=mD7mMa@Zg+xvzoO0n*t ztFq^L;I{093eqk`MI(~7T?st;U$l9j9$NBLR1@8k({6hd*Wz~VPZ$X)GFDXTH_!GC zlzH=fR$c4Bx%#=T8ANXoh^Db68td@GlIqw;>b;VSV^&KbGP3eZ!byQArJdWoU;p-(STKd(ew>X$XWT%>LD zbT-X+pq!lDLlOc&Bhm7fYRuVC^-M1GllC>)*XHm%iT$IBym9_idr z^J_C{^c(S`Q@~~-OtL9CX`7PLgsmPTW-3Li1Pj^Eyp})V82Q5N4xtJepIkp>%(Px4 z#It;%(`jyJ5GL(~wAYY-d+Tol3ft6_1lx*vJR$zYzx7LK6Ru{~cWt^jE=X-IPHEii zLyvOoG&%}n)G8HdzIK-eBwE{RZY?2+>a@0^&Rj-MF8Lla%P^l{ch;yZ2a}u#3MT-| zsKzURTTq4c#N!E()YsDM)PmQb#7M>CKj|m*b~q(v_8UEo^IHAxJE8)3kyf$nHuH+< z>#33RR_L|zHSX$9vQ(nd+5m3{XxYpF=MKTZJR{bh4kXxfwDT`LK2zY)bR6L7NuCi{ zZ?swcQ+HCNJUXP5+01VX9uCc?7ZEyjR*|K&eq=puGJV$2z<+|J&F(sDUZwnLe=npS z)E#c(JiPyJLH>VBOq{lyv*@b82zutxW5u3$s`K%13yjYN&CWr~|Cxu44-v3P=A@^S zki!0@J1{g!H3^`G!PW^Iep-3Jh72_`uAn|k@y6S+BQZ0&U<=x z7YlfvdwbDxh60ITU^!p6A4z#a{vM|J8Bk4UU;RBSp2?4=9Ph)tDk`k7xS-cW8(TOG zLD`%sLXT^=CE`!U)2C*D6 z$PJo^ATHq&WpPa4m%e>##qxoNPt|dIf_{&Afk^Pa#G8s}nJaiQJszE07Vjed3a3wsk z0*jT!X>VLQxGkRRwyrsmw9|qadS8zxp6jf7j=;;~I@=LErpR3{!Tt(o{S+PlQ(OGglN*0>=i;&js_vV(@Pt}VA zHwJ-vV(PY$&w%w0NMqmiAFY41c%cLGrw&t1-URpWvdH{}oDJ%C?BDLJO@Orf3JD-g z9oDDO)HFRWG@Grlt=|sG8gHz(?KZrY_F^_`{@5NI9TK%@T$QiFeuuHZ4DawsxvXrw zPGY6Ar&DP5SlMbq3sIX&HJq7#X(@3%5NQyQO_sRqV;$h_&^a%whZfM7?6M#CD@DzR z(b9|K&^dRX`f6THPM#36_iD3qJu4jho*^|BD)oQ88(&~)IG0Yi+VfSahh#)@PyCu?)#-{lwh{4EXe?{W z?v0I3tJebcUqW6v%Nq=*H!hTKC62L`0xG|W%NDqWu!Ty!!a11}yRCR6BV$cXur}YG zUiX(a@7D{W=<)i#iPaoI)Pr?@b;`HENe&24@;^xm<}>3??Agv4Qx-9PWYBQ=aG}pe z6i2=w+E>6>MvwEvkpO*Xor|4Ep%s;WFRUVTx7*px#NTS(_2_DDE!KpG{TME9^iP8h zqi{fd>Ecq0^$7_}XGU*wbosZt@n0PYvsjw_(x$_!^)Wa$Lt?|dAQR2^APhWx#O0FC&F;H7@`AoZ+%rAjdK z!MR9HV0Z$VYInmN8mo>-iAW*?&(ZL9cmh~=E+9FGU@M-GLCh)3A3& zan9yIZl@AsB96^T&DeN$kw)X8O0@F8e1Y|}I`b<-*vH7y{kx~y)*91yU3Frk*NBa3 zF?J@qfS|CjXg4>%sk?onDzZeoAM>d#$8z)zzFKuAf8}mpT3l@sP(C zS8P_%2(E_tvkLl(G%9z!x1-fqQl7rv?%>xsoWFvBb2N3$JFO(b=N#Z#W?FKmHF)HKp~qS>%| zg2oHA5jGqz!n-(HUjl~q8ExyNiO=!j{JWHYkrd4qL-q;;;}|xbKNK&{DZh_)Xy`zE z?wob6+_7As8sK&!{)Z{2=A))6hm=`fK9hPT4(Y>qRWp!AKqZ`HEr?ueCu3gd;xhQ8 zeBZrO7gXyzuNt3Tqs7o)y;I{`)g5&UnG&+G<<~6Uk3`LLj;*5i>~i@zjflka$>nIu z31?+osZz0vK~aBjuC5ln`1m(#hSSCjE}(uZV%&4RL*mfGHZGYr1#-QFQuRDS%y*GU zt7VX1>03kwKl8#FcgGWV9M&iqgpYOx3RuW9{)qMpGIX-_Xn-!+%pqka1hLViERp#x zdRZ#5@xKL`grT+fXnw#P=*(2D2AJ>D#1nso-Q3Ipv0VMCDUbfN#e$o^YSP6Cwgnn- zh-7!Kn|)_d)bDOLqaUnBUES|Sb}mTo<9=@bR%vv*Xjj4P$4O17JnzG-Q7HOUzh@`W zkuQ|&#?hz6a&Apvsl+%C^$f@VHM

  • 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 z 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
    (60oXk$9R_g07pJ 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 S1RiK4BozgSe66fy=>Gxqf$hTp diff --git a/pr-screenshots/jump-pill-wide-dark.png b/pr-screenshots/jump-pill-wide-dark.png deleted file mode 100644 index f72c35e428bfed1ca19b29a329bb88ba3ba42a84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62349 zcmagGWmHvP^fr1xK)PG$ZltAK8VL#M?v(B>=@gLemOga1bax3zch}wE@BhXfNq+#Ex6a4 z&(?yEMvjWyyq%}5ou^lqryNUAs>8|AAcbgIC6J;v) zM#7~{>hw=)T-?b6-|_jQS8HcTh{TIDF9j8r1nS=th*%Jn?Y~FCc4E{29({a-#{PQ* zLHK7v{PzqgE&*CQa%uV3m^cIu>dzC2DF_#e1^TrHZZHfV7QXqNPbS0~jH-9}-Q8XD z3jeA*A)b()9-C}%U|?WSko|EN>`U#X!h(W=`Xu)qV|AQs6bK(5^qYWyfSZ-To6+DS zerr@wQBicz$?5aM#ii?#b-gp2ID0_AXBKtLBqpx+kt-|OQGFsW{pd1dirFO@k)un> zqb$zP4`>mQf|wD(-9pru_64+m%Bx|ZkU-4}QMg?Cb}q{C2ZLCjoSiveKFOyEgOHFh zCZtTIWM~U$#2bXk`56!t0(bSH12TyTyxfwLz!D-_qfFc6(U4PLpY$?byVfQnCa^Mw zRi^cT*y|l>baq1i?KrGUA1&I?5<$Eb^%eC=1ZD9gta|^FT-VRaw}-6 zN>RqyEz?4Ry8Q2j_IKCiQd&Jy(7llLn$Ob~+=24x^nJ#C&fK&kG|iir;rKQi6*Ysy z_Epe8xN@x|b2|1%ewh%x?9Wks)H6oJ9t1h4Vdz!#(l4^D@!Jy6W--U_YXX%yT4{Ey z?NbApA3x_n^zu~H+c@l;g^H3gVv432zQ}Xmcezg;CY%T3qt|1Eq?zp;tdAsdulsM-$KYUL#~3@qg+7J1HD= z#I}e0g#?YQookC|azy7Y;1cgoL`A3}TWKE;qNORvPdjZ8OBL zRhHhZ1`b=`a6&ut`AxZZQ7Ax&r$dIDLX_CAhpyVi@g-3|3c7K85TQ&l>_^aaNz^HO^6!Cmcl5rUE8~umVIj2E7F{UhaDCdzy_p(^|6#T*T zt4<))eG(;J6G3@UfAiKKAJqGvmOh-aOP&~34_Dp%tJ7d^MVM*wtaJmf!zUfYL&tH? z zQ=UrK^@r0?T1v!R#SEfCW+ma!Ea^AgYd`>RZ7^65#vQp5D3>o+*s6~m{v;eju1Xa zM5If&#j|_J2;})dT_SM`?Yi`VySYQQ=K|jFh~Kv$%B4AXRJt4t?L-P!%jv9X-7r~6 zGd~4A`dguq$;;_st`fsUMzs@zQa&{if5MV^;SC}Cn566X?VW&Bej2*RKi@}ALZe20 z$Z%#@)EImjabJ({PPylYHCx$_P(y{PHGdpRJ zLUd~O6Sr3PN|!+NS(GhUBoBt0TU~s?oVMmm*+V~MN$b+oLOj~>DH3aD_o;fy170#5 zde-8M{un{YSbbGI?@n@Fab$|Pq#}A(2u+iu^MMH8v#He2SS4mM9~aYch6RT!QA)FfH)TRq)&i(q1TYVWT+p2wk1qE6Kn2UY0EXA_DK%HH35GG}MM z!9h?Ar8G&z>CU#)-#0yuSd zH%_8`-2SPhB-uN%yjrv$bwG5(QKw~<4)#1Owt1YjWg~QD4ENReqvZ00bA?1jJ e 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�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ō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 diff --git a/pr-screenshots/jump-pill-wide.png b/pr-screenshots/jump-pill-wide.png deleted file mode 100644 index 9dedc1f59662eff7d52dad0b451bf5ad8d115ae1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62339 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 diff --git a/pr-screenshots/new-word-dark.png b/pr-screenshots/new-word-dark.png deleted file mode 100644 index 08f735a81881da29e2e15b247a2e1aa067d9e2c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65914 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 z 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 diff --git a/pr-screenshots/row-actions-dark.png b/pr-screenshots/row-actions-dark.png deleted file mode 100644 index f35ff44bd9e9965316a3be9fb9270d1b322e8956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78716 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 z 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 diff --git a/pr-screenshots/row-actions.png b/pr-screenshots/row-actions.png deleted file mode 100644 index 8e78943e89c94c37c66c34bad4ced1ed4dd80295..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78509 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μ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 diff --git a/pr-screenshots/similar-collapsed-dark.png b/pr-screenshots/similar-collapsed-dark.png deleted file mode 100644 index 9af9137c1c1d0ee770eac7a1bf7fe1a249f819f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71484 zcma&OWk6M3@GpEsK~hR7X{AFzN>aM(P|}E$v~(lg-Q9I4rMtW9(B0h~hr98)|NGt# z_rtqC?XzR{tXXSK{AT6^%FBwOArl~jKp->;abYkB1n&p}z4SqZ1FppE4s(J)7$6B@ z0VT(jgGDsW=rl~bO-MlSFaa>87KL!Uw_IAbuCDEY*o(ZpywBssrQ+h^q7
    Ak==ke(2`r_U|Q`I)%xJby;!o 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 z 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 OL6DVHk|-532>d?;6s!mU diff --git a/pr-screenshots/similar-collapsed.png b/pr-screenshots/similar-collapsed.png deleted file mode 100644 index 79940e2cb71fc632beb975fc14c7be34c9fcb0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71457 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 Date: Fri, 17 Jul 2026 12:53:09 +0200 Subject: [PATCH 09/24] Query duplicates diacritic-insensitively; classify exact vs accent match Always send the backend search with diacritics stripped (it only matches accent-insensitively for a diacritic-free query), then classify an exact diacritic match as same-word and an accent-only difference as similar-word. Classification now runs against the displayed headword from the writing-system service, dropping the client-side morph-token stripping. Extract the duplicate pill/widget wiring into DuplicateCheckSection. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../lib/entry-editor/DuplicateCheck.svelte | 61 +++-- .../entry-editor/DuplicateCheckSection.svelte | 58 +++++ .../entry-editor/DuplicateSummaryPill.svelte | 12 +- .../lib/entry-editor/NewEntryDialog.svelte | 50 +--- .../lib/entry-editor/duplicate-check.test.ts | 219 ++++++++++------- .../src/lib/entry-editor/duplicate-check.ts | 221 ++++++++---------- 6 files changed, 336 insertions(+), 285 deletions(-) create mode 100644 frontend/viewer/src/lib/entry-editor/DuplicateCheckSection.svelte diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte index b6387795ca..a79f9b5475 100644 --- a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte +++ b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte @@ -14,6 +14,7 @@ import type {IEntry, ISense} from '$lib/dotnet-types'; import {SortField} from '$lib/dotnet-types'; import {resource, watch} from 'runed'; + import {SvelteMap} from 'svelte/reactivity'; import {plural, t} from 'svelte-i18n-lingui'; import {slide} from 'svelte/transition'; import {navigate, useRouter} from 'svelte-routing'; @@ -26,13 +27,12 @@ import {AppNotification} from '$lib/notifications/notifications'; import {useSaveHandler} from '$lib/services/save-event-service.svelte'; import {useLexboxApi} from '$lib/services/service-provider'; - import {useMorphTypesService} from '$project/data/morph-types.svelte'; import {useWritingSystemService} from '$project/data'; import {useViewService} from '$lib/views/view-service.svelte'; import {pt} from '$lib/views/view-text'; import {entryBrowseParams} from '$lib/utils/search-params'; import {DEFAULT_DEBOUNCE_TIME} from '$lib/utils/time'; - import {classifyDuplicates, duplicateQueries, duplicateTintClass, mergeSearchResults, trapEnter, type DuplicateMatch, type DuplicateQueries} from './duplicate-check'; + import {classifyQueryResults, getDuplicateEntryQueries as buildQueries, duplicateTintClass, mergeSearchResults, trapEnter, type DuplicateMatch, type DuplicateQueries} from './duplicate-check'; interface Props { entry: IEntry; @@ -49,40 +49,53 @@ const lexboxApi = useLexboxApi(); const writingSystemService = useWritingSystemService(); - const morphTypesService = useMorphTypesService(); const viewService = useViewService(); const saveHandler = useSaveHandler(); const {base} = useRouter(); - // Over-fetch: the full-text search also returns cross-field hits (e.g. a typed lexeme that - // coincidentally equals some entry's gloss) which classifyDuplicates drops, so fetch extra - // to keep enough real matches after filtering. - const FETCH_COUNT = 20; + // Over-fetch: the backend is not queryable exactly how we want to use it, so we use the generic/forgiving query api + // (which sorts best matches to the front) and then pull out the results that are most appropriate + const FETCH_COUNT = 30; const INITIAL_DISPLAY_COUNT = 3; const vernacularWsIds = $derived(writingSystemService.vernacularNoAudio.map(ws => ws.wsId)); const analysisWsIds = $derived(writingSystemService.analysisNoAudio.map(ws => ws.wsId)); - const queries = $derived(duplicateQueries(entry, sense, vernacularWsIds, analysisWsIds)); + const queries = $derived(buildQueries(entry, sense, vernacularWsIds, analysisWsIds)); const hasQueries = $derived(queries.vernacular.length + queries.analysis.length > 0); + // Use a cache as a quick way to prevent ALL redundant queries + // (not just the user typing the same thing twice, but also querying vernacular again when only an analysis query changed, etc.) + const searchCache = new SvelteMap>(); + function search(text: string, writingSystem: string): Promise { + const key = `${writingSystem}:${text}`; + let result = searchCache.get(key); + if (!result) { + result = lexboxApi.searchEntries(text, { + offset: 0, + count: FETCH_COUNT, + order: {field: SortField.SearchRelevance, writingSystem, ascending: true}, + }); + searchCache.set(key, result); + // don't cache a failure — a transient error must not poison the query for the dialog's life + result.catch(() => searchCache.delete(key)); + } + return result; + } + const duplicatesResource = resource( - // string key, so edits to unrelated fields don't retrigger the search - () => JSON.stringify([queries.vernacular, queries.analysis]), - async (_key, _prev, {signal}): Promise<{candidates: IEntry[], queries: DuplicateQueries, capped: boolean} | undefined> => { - // rank each search by the writing system the text was typed in, so that WS's headword matches sort first + () => queries, + async (queries, _prev, {signal}): Promise<{candidates: IEntry[], queries: DuplicateQueries, capped: boolean} | undefined> => { + // query.text / analysis texts are already diacritic-stripped (see getDuplicateEntryQueries): + // the backend only matches accent-insensitively for a diacritic-free query, and stripping + // there is what surfaces accent variants for the client to classify. Each query is searched + // sorted by the writing system it was typed in, so that WS's headword matches sort first. const searches = [ ...queries.vernacular.map(query => ({text: query.text, writingSystem: query.wsId})), ...queries.analysis.map(text => ({text, writingSystem: 'default'})), ]; if (!searches.length) return undefined; - const results = await Promise.all(searches.map(search => lexboxApi.searchEntries(search.text, { - offset: 0, - count: FETCH_COUNT, - order: {field: SortField.SearchRelevance, writingSystem: search.writingSystem, ascending: true}, - }))); - // searchEntries can't take the abort signal over JSInterop and `resource` keeps whatever - // resolves last, so discard results that a newer keystroke has already superseded - if (signal.aborted) throw new DOMException('superseded duplicate search', 'AbortError'); + const results = await Promise.all(searches.map(s => search(s.text, s.writingSystem))); + signal.throwIfAborted(); return { candidates: mergeSearchResults(results), // the queries these candidates answer — the live `queries` may already be newer @@ -93,13 +106,13 @@ {debounce: DEFAULT_DEBOUNCE_TIME}, ); - // Classification lives outside the resource so it tracks the lazy morph-types resource: - // reading it here starts its load at mount, and once loaded matches re-classify without re-searching. + // Classification lives outside the resource so it can compare against the displayed headword: + // writingSystemService.headword reads the lazy morph-types resource, so once that loads matches + // re-classify (with the correct morph tokens) without re-searching. const matches = $derived.by(() => { - const morphTypes = morphTypesService.current; const result = duplicatesResource.current; if (!result) return undefined; - return classifyDuplicates(result.candidates, result.queries, vernacularWsIds, analysisWsIds, morphTypes); + return classifyQueryResults(result.candidates, result.queries, writingSystemService); }); const hasExactWordMatch = $derived(!!matches?.some(match => match.kind === 'same-word')); // Matched headwords (strongest first) shown in the collapsed header, truncated by the diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateCheckSection.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateCheckSection.svelte new file mode 100644 index 0000000000..c8ee5d68bf --- /dev/null +++ b/frontend/viewer/src/lib/entry-editor/DuplicateCheckSection.svelte @@ -0,0 +1,58 @@ + + + +
    + +
    +{#if duplicateSummary && !duplicateWidgetVisible && !pillDismissed} + +{/if} diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte index 8789ed6f72..ec7afc33f7 100644 --- a/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte +++ b/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte @@ -7,7 +7,6 @@ interface Props { summary: DuplicateSummary; - /** Called when the pill body is activated — the host scrolls the duplicate widget into view. */ onJump: () => void; onDismiss: () => void; } @@ -15,19 +14,14 @@ let {summary, onJump, onDismiss}: Props = $props(); - - -
    {#if errors.length}
    diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts b/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts index c14d6b5ed3..a318b07681 100644 --- a/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts +++ b/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts @@ -1,20 +1,41 @@ import {describe, expect, it, vi} from 'vitest'; import type {IEntry} from '$lib/dotnet-types'; +import {MorphTypeKind} from '$lib/dotnet-types'; import { - classifyDuplicates, - duplicateQueries, - hasDiacritics, + classifyQueryResults, + getDuplicateEntryQueries, mergeSearchResults, normalizeForCompare, - stripMorphTokens, trapEnter, type DuplicateQueries, + type DuplicateWritingSystems, } from './duplicate-check'; const vernWs = ['seh', 'por']; const analysisWs = ['en', 'fr']; -// canonical suffix/prefix morph-token shapes (CanonicalMorphTypes) -const morphTypes = [{prefix: '-', postfix: undefined}, {prefix: undefined, postfix: '-'}]; + +function undecoratedHeadword(entry: IEntry, wsId: string): string | undefined { + return entry.citationForm?.[wsId]?.trim() || entry.lexemeForm?.[wsId]?.trim() || undefined; +} + +// Stands in for writingSystemService.headword: citation form wins, else a suffix's lexeme shows a +// leading token (e.g. "-aji"). Passed to exercise the morph-token classification paths. +function decoratedHeadword(entry: IEntry, wsId: string): string | undefined { + const citation = entry.citationForm?.[wsId]?.trim(); + if (citation) return citation; + const lexeme = entry.lexemeForm?.[wsId]?.trim(); + if (!lexeme) return undefined; + return entry.morphType === MorphTypeKind.Suffix ? `-${lexeme}` : lexeme; +} + +// The WritingSystemService slice classifyQueryResults reads; defaults to the undecorated headword. +function ws(headword = undecoratedHeadword): DuplicateWritingSystems { + return { + vernacularNoAudio: vernWs.map(wsId => ({wsId})), + analysisNoAudio: analysisWs.map(wsId => ({wsId})), + headword, + }; +} function makeEntry(partial: Partial): IEntry { return { @@ -33,8 +54,10 @@ function withGloss(lexeme: string, gloss: string): IEntry { }); } +// Models a typed vernacular value: `exact` keeps its diacritics, `text` is the stripped form sent +// to the backend. classifyQueryResults re-normalizes both, so passing the raw text for each is fine. function vernQueries(...texts: string[]): DuplicateQueries { - return {vernacular: texts.map(text => ({text, wsId: 'seh'})), analysis: []}; + return {vernacular: texts.map(text => ({text, exact: text, wsId: 'seh'})), analysis: []}; } describe('normalizeForCompare', () => { @@ -52,34 +75,12 @@ describe('normalizeForCompare', () => { // must never produce Turkish dotless ı for ASCII I expect(normalizeForCompare('IZGARA')).toBe('izgara'); }); -}); -describe('hasDiacritics', () => { - it('detects combining marks in composed and decomposed input', () => { - expect(hasDiacritics('café')).toBe(true); - expect(hasDiacritics('café')).toBe(true); - expect(hasDiacritics('cafe')).toBe(false); + it('treats a missing value as empty', () => { + expect(normalizeForCompare(undefined)).toBe(''); }); }); -describe('stripMorphTokens', () => { - it('strips a leading token', () => { - expect(stripMorphTokens('-aji', morphTypes)).toBe('aji'); - }); - - it('strips a trailing token', () => { - expect(stripMorphTokens('a-', morphTypes)).toBe('a'); - }); - - it('prefers the type matching a leading token over a trailing one', () => { - // '-a-' matches both shapes; leading-token match scores higher (mirrors backend scoring) - expect(stripMorphTokens('-a-', [{prefix: '-', postfix: '-'}])).toBe('a'); - }); - - it('leaves untokenized input alone', () => { - expect(stripMorphTokens('aji', morphTypes)).toBe('aji'); - }); -}); describe('trapEnter', () => { // the host dialog submits on Enter; a leak here silently creates the duplicate being warned about @@ -96,20 +97,23 @@ describe('trapEnter', () => { }); }); -describe('duplicateQueries', () => { - it('collects distinct vernacular texts with their writing system, and gloss texts', () => { - const queries = duplicateQueries( - {lexemeForm: {seh: 'nyumba', por: 'casa'}, citationForm: {seh: 'nyumba'}}, +describe('getDuplicateEntryQueries', () => { + it('collects vernacular values tagged with their writing system, and gloss texts', () => { + const queries = getDuplicateEntryQueries( + {lexemeForm: {seh: 'nyumba', por: 'casa'}, citationForm: {}}, {gloss: {en: 'house', fr: ''}}, vernWs, analysisWs, ); - expect(queries.vernacular).toEqual([{text: 'nyumba', wsId: 'seh'}, {text: 'casa', wsId: 'por'}]); + expect(queries.vernacular).toEqual([ + {text: 'nyumba', exact: 'nyumba', wsId: 'seh'}, + {text: 'casa', exact: 'casa', wsId: 'por'}, + ]); expect(queries.analysis).toEqual(['house']); }); it('skips blank and too-short values', () => { - const queries = duplicateQueries( + const queries = getDuplicateEntryQueries( {lexemeForm: {seh: ' n '}, citationForm: {}}, {gloss: {en: ' '}}, vernWs, @@ -120,18 +124,18 @@ describe('duplicateQueries', () => { }); it('accepts a value exactly at the length threshold', () => { - const queries = duplicateQueries( + const queries = getDuplicateEntryQueries( {lexemeForm: {seh: 'ba'}, citationForm: {}}, undefined, vernWs, analysisWs, ); - expect(queries.vernacular).toEqual([{text: 'ba', wsId: 'seh'}]); + expect(queries.vernacular).toEqual([{text: 'ba', exact: 'ba', wsId: 'seh'}]); }); it('measures the length threshold on the normalized text', () => { // 'e' + combining acute is 2 chars raw but 1 char once marks are stripped - const queries = duplicateQueries( + const queries = getDuplicateEntryQueries( {lexemeForm: {seh: 'é'}, citationForm: {}}, undefined, vernWs, @@ -140,37 +144,75 @@ describe('duplicateQueries', () => { expect(queries.vernacular).toEqual([]); }); - it('dedupes values that only differ by case or accents', () => { - const queries = duplicateQueries( - {lexemeForm: {seh: 'café'}, citationForm: {seh: 'Cafe'}}, + it('keeps the same text typed in different writing systems as separate queries', () => { + // each search is sorted by its own WS so that WS's headword matches rank first + const queries = getDuplicateEntryQueries( + {lexemeForm: {seh: 'kalata', por: 'kalata'}, citationForm: {}}, undefined, vernWs, analysisWs, ); - expect(queries.vernacular).toEqual([{text: 'café', wsId: 'seh'}]); + expect(queries.vernacular).toEqual([ + {text: 'kalata', exact: 'kalata', wsId: 'seh'}, + {text: 'kalata', exact: 'kalata', wsId: 'por'}, + ]); + }); + + it('keeps accent variants within a writing system, sharing the stripped query but not the exact form', () => { + // lexeme 'café' + citation 'cafe' both search the backend for 'cafe', but each keeps its own + // exact form so the classifier can mark whichever one the user typed as the same word + const queries = getDuplicateEntryQueries( + {lexemeForm: {seh: 'café'}, citationForm: {seh: 'cafe'}}, + undefined, + vernWs, + analysisWs, + ); + expect(queries.vernacular).toEqual([ + {text: 'cafe', exact: 'café'.normalize('NFD'), wsId: 'seh'}, + {text: 'cafe', exact: 'cafe', wsId: 'seh'}, + ]); + }); + + it('collapses lexeme and citation forms that fold together (identical, or case-only difference)', () => { + const identical = getDuplicateEntryQueries( + {lexemeForm: {seh: 'nyumba'}, citationForm: {seh: 'nyumba'}}, + undefined, + vernWs, + analysisWs, + ); + expect(identical.vernacular).toEqual([{text: 'nyumba', exact: 'nyumba', wsId: 'seh'}]); + + // 'Cafe' and 'cafe' fold to the same form, so they collapse (accent variants would not — see above) + const caseOnly = getDuplicateEntryQueries( + {lexemeForm: {seh: 'Cafe'}, citationForm: {seh: 'cafe'}}, + undefined, + vernWs, + analysisWs, + ); + expect(caseOnly.vernacular).toEqual([{text: 'cafe', exact: 'cafe', wsId: 'seh'}]); }); it('keeps a gloss query even when the same text was typed as a vernacular value', () => { // loanword case: lexeme 'radio' glossed 'radio' — the gloss query must survive so // same-meaning matches on other entries still classify - const queries = duplicateQueries( + const queries = getDuplicateEntryQueries( {lexemeForm: {seh: 'radio'}, citationForm: {}}, {gloss: {en: 'radio'}}, vernWs, analysisWs, ); - expect(queries.vernacular).toEqual([{text: 'radio', wsId: 'seh'}]); + expect(queries.vernacular).toEqual([{text: 'radio', exact: 'radio', wsId: 'seh'}]); expect(queries.analysis).toEqual(['radio']); }); it('ignores values in writing systems outside the given lists', () => { - const queries = duplicateQueries( + const queries = getDuplicateEntryQueries( {lexemeForm: {'seh-Zxxx-x-audio': 'clip.wav', seh: 'nyumba'}, citationForm: {}}, undefined, vernWs, analysisWs, ); - expect(queries.vernacular).toEqual([{text: 'nyumba', wsId: 'seh'}]); + expect(queries.vernacular).toEqual([{text: 'nyumba', exact: 'nyumba', wsId: 'seh'}]); }); }); @@ -183,27 +225,28 @@ describe('mergeSearchResults', () => { }); }); -describe('classifyDuplicates', () => { - const queries: DuplicateQueries = {vernacular: [{text: 'nyumba', wsId: 'seh'}], analysis: ['house']}; +describe('classifyQueryResults', () => { + const queries: DuplicateQueries = {vernacular: [{text: 'nyumba', exact: 'nyumba', wsId: 'seh'}], analysis: ['house']}; it('classifies exact headword matches as same-word, even via citation form or other ws', () => { - const byLexeme = makeEntry({lexemeForm: {seh: 'Nyumbá'}}); + // case-only difference still folds to the same word; accent differences are exercised below + const byLexeme = makeEntry({lexemeForm: {seh: 'Nyumba'}}); const byCitation = makeEntry({citationForm: {por: 'nyumba'}}); - const result = classifyDuplicates([byLexeme, byCitation], queries, vernWs, analysisWs); + const result = classifyQueryResults([byLexeme, byCitation], queries, ws()); expect(result.map(m => m.kind)).toEqual(['same-word', 'same-word']); }); it('classifies partial headword overlap (either direction) as similar-word', () => { const superstring = makeEntry({lexemeForm: {seh: 'nyumbazi'}}); const substring = makeEntry({lexemeForm: {seh: 'yumba'}}); - const result = classifyDuplicates([superstring, substring], queries, vernWs, analysisWs); + const result = classifyQueryResults([superstring, substring], queries, ws()); expect(result.map(m => m.kind)).toEqual(['similar-word', 'similar-word']); }); it('classifies mid-word containment as similar-word, not just starts-with', () => { // real user story: typing "liman" must surface the existing entry "naliman" const buried = makeEntry({lexemeForm: {seh: 'kumanyumba'}}); - expect(classifyDuplicates([buried], queries, vernWs, analysisWs)[0]?.kind).toBe('similar-word'); + expect(classifyQueryResults([buried], queries, ws())[0]?.kind).toBe('similar-word'); }); it('drops containment matches just past the length-delta cap', () => { @@ -211,14 +254,14 @@ describe('classifyDuplicates', () => { // 'uzembez' is delta 5 (kept, exactly at the cap) and 'uzembeza' is delta 6 (dropped) const atCap = makeEntry({lexemeForm: {seh: 'uzembez'}}); const pastCap = makeEntry({lexemeForm: {seh: 'uzembeza'}}); - const result = classifyDuplicates([atCap, pastCap], vernQueries('uz'), vernWs, analysisWs); + const result = classifyQueryResults([atCap, pastCap], vernQueries('uz'), ws()); expect(result).toEqual([{entry: atCap, kind: 'similar-word'}]); }); it('sorts similar words closest in length first', () => { const far = makeEntry({lexemeForm: {seh: 'kumanyumba'}}); const near = makeEntry({lexemeForm: {seh: 'nyumbazi'}}); - const result = classifyDuplicates([far, near], queries, vernWs, analysisWs); + const result = classifyQueryResults([far, near], queries, ws()); expect(result.map(m => m.entry.id)).toEqual([near.id, far.id]); }); @@ -226,36 +269,46 @@ describe('classifyDuplicates', () => { // closeViaCitation: lexeme is delta 4 but citation is delta 1 — the citation should rank it const closeViaCitation = makeEntry({lexemeForm: {seh: 'kunyumbaza'}, citationForm: {seh: 'nyumbaz'}}); const middling = makeEntry({lexemeForm: {seh: 'nyumbazi'}}); - const result = classifyDuplicates([middling, closeViaCitation], queries, vernWs, analysisWs); + const result = classifyQueryResults([middling, closeViaCitation], queries, ws()); expect(result.map(m => m.entry.id)).toEqual([closeViaCitation.id, middling.id]); }); - it('treats a typed morph token like the backend: "-aji" is the same word as suffix entry "aji"', () => { - const suffixEntry = makeEntry({lexemeForm: {seh: 'aji'}}); - const result = classifyDuplicates([suffixEntry], vernQueries('-aji'), vernWs, analysisWs, morphTypes); - expect(result[0].kind).toBe('same-word'); + it('matches a typed morph token against the decorated headword: "-aji" is the suffix entry "aji"', () => { + const suffixEntry = makeEntry({lexemeForm: {seh: 'aji'}, morphType: MorphTypeKind.Suffix}); + const result = classifyQueryResults([suffixEntry], vernQueries('-aji'), ws(decoratedHeadword)); + expect(result[0]).toMatchObject({kind: 'same-word', field: 'headword'}); }); - it('strips morph tokens for lexeme forms but keeps them for citation forms (backend parity)', () => { - const byLexeme = makeEntry({lexemeForm: {seh: 'aji'}}); - const byCitation = makeEntry({citationForm: {seh: 'aji'}}); - const result = classifyDuplicates([byLexeme, byCitation], vernQueries('-aji'), vernWs, analysisWs, morphTypes); + it('matches a typed token against the decorated headword, not against a bare citation form', () => { + const byLexeme = makeEntry({lexemeForm: {seh: 'aji'}, morphType: MorphTypeKind.Suffix}); + // citation forms are never token-decorated, so its headword stays 'aji' + const byCitation = makeEntry({citationForm: {seh: 'aji'}, morphType: MorphTypeKind.Suffix}); + const result = classifyQueryResults([byLexeme, byCitation], vernQueries('-aji'), ws(decoratedHeadword)); const kindById = new Map(result.map(m => [m.entry.id, m.kind])); expect(kindById.get(byLexeme.id)).toBe('same-word'); - // citation form 'aji' is compared against the un-stripped '-aji', so it is not the same word - expect(kindById.get(byCitation.id)).not.toBe('same-word'); + // the token can't match the bare citation as the same word; it only lands as a loose similar hit + expect(kindById.get(byCitation.id)).toBe('similar-word'); + }); + + it('matches the bare lexeme of a suffix as a lexeme hit, not a headword hit', () => { + // typing 'aji' (no token) against suffix entry '-aji': the lexeme matched, the headword didn't + const suffixEntry = makeEntry({lexemeForm: {seh: 'aji'}, morphType: MorphTypeKind.Suffix}); + const result = classifyQueryResults([suffixEntry], vernQueries('aji'), ws(decoratedHeadword)); + expect(result[0]).toMatchObject({kind: 'same-word', field: 'lexeme'}); }); - it('is accent-insensitive only when the typed text has no diacritics (backend parity)', () => { + it('treats an exact-diacritic match as same-word and an accent-only difference as similar-word', () => { const plain = makeEntry({lexemeForm: {seh: 'cafe'}}); const accented = makeEntry({lexemeForm: {seh: 'café'}}); - // typed without diacritics -> accents ignored -> both are the same word - expect(classifyDuplicates([plain, accented], vernQueries('cafe'), vernWs, analysisWs).map(m => m.kind)) - .toEqual(['same-word', 'same-word']); - // typed with diacritics -> accents significant -> only the accented entry matches exactly - const result = classifyDuplicates([accented, plain], vernQueries('café'), vernWs, analysisWs); - expect(result[0]).toEqual({entry: accented, kind: 'same-word', field: 'headword'}); - expect(result[1].kind).not.toBe('same-word'); + // typed 'cafe': 'cafe' is the same word; 'café' matches only once accents are ignored -> similar + const typedPlain = new Map( + classifyQueryResults([accented, plain], vernQueries('cafe'), ws()).map(m => [m.entry.id, m.kind])); + expect(typedPlain.get(plain.id)).toBe('same-word'); + expect(typedPlain.get(accented.id)).toBe('similar-word'); + // typed 'café': now the accented entry is the exact match; the plain one is only similar + const typedAccented = classifyQueryResults([plain, accented], vernQueries('café'), ws()); + expect(typedAccented.find(m => m.entry.id === accented.id)).toMatchObject({kind: 'same-word', field: 'headword'}); + expect(typedAccented.find(m => m.entry.id === plain.id)?.kind).toBe('similar-word'); }); it('attributes a same-word match to the field that hit', () => { @@ -264,7 +317,7 @@ describe('classifyDuplicates', () => { const viaLexemeOnly = makeEntry({lexemeForm: {seh: 'fuz'}, citationForm: {seh: 'fuza'}}); const viaCitation = makeEntry({lexemeForm: {seh: 'fu'}, citationForm: {seh: 'fuz'}}); const lexemeIsHeadword = makeEntry({lexemeForm: {seh: 'fuz'}}); - const result = classifyDuplicates([viaLexemeOnly, viaCitation, lexemeIsHeadword], vernQueries('fuz'), vernWs, analysisWs); + const result = classifyQueryResults([viaLexemeOnly, viaCitation, lexemeIsHeadword], vernQueries('fuz'), ws()); const fieldById = new Map(result.map(m => [m.entry.id, m.field])); expect(fieldById.get(viaLexemeOnly.id)).toBe('lexeme'); expect(fieldById.get(viaCitation.id)).toBe('headword'); @@ -275,19 +328,19 @@ describe('classifyDuplicates', () => { // one entry, two typed values: 'fuz' hits only the lexeme form, 'fuza' hits the // citation form — the citation hit must win the field attribution const entry = makeEntry({lexemeForm: {seh: 'fuz'}, citationForm: {seh: 'fuza'}}); - const result = classifyDuplicates([entry], vernQueries('fuz', 'fuza'), vernWs, analysisWs); + const result = classifyQueryResults([entry], vernQueries('fuz', 'fuza'), ws()); expect(result[0]).toEqual({entry, kind: 'same-word', field: 'headword'}); }); it('classifies gloss overlap as same-meaning', () => { const entry = withGloss('cabana', 'house'); - expect(classifyDuplicates([entry], queries, vernWs, analysisWs)[0].kind).toBe('same-meaning'); + expect(classifyQueryResults([entry], queries, ws())[0].kind).toBe('same-meaning'); }); it('classifies partial gloss containment in either direction as same-meaning', () => { const glossContainsQuery = withGloss('cabana', 'houseboat'); const queryContainsGloss = withGloss('cabana', 'use'); - const result = classifyDuplicates([glossContainsQuery, queryContainsGloss], queries, vernWs, analysisWs); + const result = classifyQueryResults([glossContainsQuery, queryContainsGloss], queries, ws()); expect(result.map(m => m.kind)).toEqual(['same-meaning', 'same-meaning']); }); @@ -295,13 +348,13 @@ describe('classifyDuplicates', () => { // the full-text search can return an entry via a field we don't classify (e.g. definition); // it should be dropped, not shown as a vague match const entry = withGloss('cabana', 'dwelling'); - expect(classifyDuplicates([entry], queries, vernWs, analysisWs)).toEqual([]); + expect(classifyQueryResults([entry], queries, ws())).toEqual([]); }); it('drops a candidate whose gloss equals a typed vernacular value (cross-field coincidence)', () => { // typing lexeme 'nyumba' must not surface an entry merely because its gloss is 'nyumba' const entry = withGloss('cabana', 'nyumba'); - expect(classifyDuplicates([entry], vernQueries('nyumba'), vernWs, analysisWs)).toEqual([]); + expect(classifyQueryResults([entry], vernQueries('nyumba'), ws())).toEqual([]); }); it('sorts word matches above meaning matches, preserving relevance order within a kind', () => { @@ -309,14 +362,14 @@ describe('classifyDuplicates', () => { const similarA = makeEntry({lexemeForm: {seh: 'nyumbazi'}}); const similarB = makeEntry({lexemeForm: {seh: 'manyumba'}}); const exact = makeEntry({lexemeForm: {seh: 'nyumba'}}); - const result = classifyDuplicates([meaning, similarA, similarB, exact], queries, vernWs, analysisWs); + const result = classifyQueryResults([meaning, similarA, similarB, exact], queries, ws()); expect(result.map(m => m.entry.id)).toEqual([exact.id, similarA.id, similarB.id, meaning.id]); }); it('never reports a headword match when no vernacular text was typed', () => { // gloss-only query: an entry matched purely by headword is a cross-field coincidence and dropped const entry = makeEntry({lexemeForm: {seh: 'nyumba'}}); - const result = classifyDuplicates([entry], {vernacular: [], analysis: ['house']}, vernWs, analysisWs); + const result = classifyQueryResults([entry], {vernacular: [], analysis: ['house']}, ws()); expect(result).toEqual([]); }); }); diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check.ts b/frontend/viewer/src/lib/entry-editor/duplicate-check.ts index f4a324b781..a042397e76 100644 --- a/frontend/viewer/src/lib/entry-editor/duplicate-check.ts +++ b/frontend/viewer/src/lib/entry-editor/duplicate-check.ts @@ -1,4 +1,4 @@ -import type {IEntry, IMorphType, ISense} from '$lib/dotnet-types'; +import type {IEntry, ISense} from '$lib/dotnet-types'; export const MIN_QUERY_LENGTH = 2; @@ -11,10 +11,10 @@ export const MIN_QUERY_LENGTH = 2; export type DuplicateMatchKind = 'same-word' | 'similar-word' | 'same-meaning'; /** - * Which field an exact match hit: 'headword' when the citation form matched (or the lexeme - * form of an entry with no citation form — the lexeme IS the headword then), 'lexeme' when - * only the lexeme form matched while a different citation form exists. Same severity either - * way; it only exists so the badge doesn't claim "Same headword" for a lexeme-only match. + * Which field an exact match hit: 'headword' when the value matched the displayed headword + * (citation form, or a morph-token-decorated lexeme), 'lexeme' when it matched only the bare + * lexeme form while the headword differs. Same severity either way; it only exists so the badge + * doesn't claim "Same headword" for a lexeme-only match. */ export type SameWordField = 'headword' | 'lexeme'; @@ -25,7 +25,12 @@ export interface DuplicateMatch { } export interface VernacularQuery { + /** Diacritic-stripped, case-folded form sent to the backend search and used for the fuzzy + * (accent-insensitive) similar-word match. The backend only matches accent-insensitively when + * the query has no diacritics (MiniLcm StringExtensions.ContainsDiacriticMatch). */ text: string; + /** Case-folded form with diacritics kept, used to decide the exact same-word match. */ + exact: string; /** The writing system the text was typed in — used to rank that WS's headword matches first */ wsId: string; } @@ -37,8 +42,6 @@ export interface DuplicateQueries { analysis: string[]; } -export type MorphTokenSource = Pick; - export function duplicateTintClass(hasExactWordMatch: boolean): string { return hasExactWordMatch ? 'border-amber-600/40 bg-amber-500/10 dark:border-amber-400/40' @@ -70,75 +73,44 @@ const kindRank: Record = { }; /** - * Mirrors the backend fold (SqlHelpers.ContainsIgnoreCaseAccents → StringExtensions): - * invariant case fold, and diacritics are significant only when the search text itself - * contains them — hence the keepDiacritics mode, chosen per query via hasDiacritics(). - * Collation-level equivalences (ß≈ss, ligatures, ICU-ignorable characters like soft hyphens) - * are not replicated. + * Case-folds invariantly (never by the host locale) and, unless asked to keep them, strips + * diacritics. The two modes back the two comparison tiers: keep diacritics to decide an exact + * same-word match, drop them for the accent-insensitive similar-word match. Collation-level + * equivalences (ß≈ss, ligatures, ICU-ignorable characters like soft hyphens) are not replicated. */ -export function normalizeForCompare(value: string, keepDiacritics = false): string { - const decomposed = value.normalize('NFD'); - const folded = keepDiacritics ? decomposed : decomposed.replace(/\p{Mn}/gu, ''); - return folded.toLowerCase().trim(); -} - -export function hasDiacritics(value: string): boolean { - return /\p{Mn}/u.test(value.normalize('NFD')); -} - -/** Mirrors the backend's EntrySearchService.StripMorphTokens best-match strip. */ -export function stripMorphTokens(value: string, morphTypes: readonly MorphTokenSource[]): string { - let bestScore = 0; - let bestMatch: MorphTokenSource | undefined; - for (const morphType of morphTypes) { - const prefix = morphType.prefix?.trim() ? morphType.prefix : undefined; - const postfix = morphType.postfix?.trim() ? morphType.postfix : undefined; - const matchesPrefix = !!prefix && value.startsWith(prefix); - const matchesPostfix = !!postfix && value.endsWith(postfix) - && (!matchesPrefix || value.length >= prefix.length + postfix.length); - const score = (matchesPrefix ? 2 : 0) + (matchesPostfix ? 1 : 0); - if (score > bestScore) { - bestScore = score; - bestMatch = morphType; - } - } - if (!bestMatch) return value; - let result = value; - if (bestMatch.prefix?.trim() && result.startsWith(bestMatch.prefix)) result = result.slice(bestMatch.prefix.length); - if (bestMatch.postfix?.trim() && result.endsWith(bestMatch.postfix)) result = result.slice(0, -bestMatch.postfix.length); - return result; +export function normalizeForCompare(value: string | undefined, keepDiacritics = false): string { + const decomposed = value?.normalize('NFD').toLowerCase().trim() ?? ''; + if (keepDiacritics) return decomposed; + return decomposed.replace(/\p{Mn}/gu, ''); } -export function duplicateQueries( +export function getDuplicateEntryQueries( entry: Pick, sense: Pick | undefined, vernacularWsIds: string[], analysisWsIds: string[], ): DuplicateQueries { - // dedupe per field kind, not across: the same text typed as both lexeme and gloss must - // still produce an analysis query, or its same-meaning matches are never classified - const seenVernacular = new Set(); const vernacular: VernacularQuery[] = []; for (const wsId of vernacularWsIds) { + // The same text typed in two writing systems stays two queries — each is searched sorted by + // its own WS so that WS's headword matches rank first. Within a WS, lexeme/citation forms that + // fold to the same form (identical, or differing only by case) collapse; accent variants are + // kept, so each keeps its own exact same-word match. + const seen = new Set(); for (const value of [entry.lexemeForm?.[wsId], entry.citationForm?.[wsId]]) { - const trimmed = value?.trim(); - if (!trimmed) continue; - const normalized = normalizeForCompare(trimmed); - if (normalized.length < MIN_QUERY_LENGTH || seenVernacular.has(normalized)) continue; - seenVernacular.add(normalized); - vernacular.push({text: trimmed, wsId}); + const text = normalizeForCompare(value); + const exact = normalizeForCompare(value, true); + if (text.length < MIN_QUERY_LENGTH || seen.has(exact)) continue; + seen.add(exact); + vernacular.push({text, exact, wsId}); } } - const seenAnalysis = new Set(); const analysis: string[] = []; for (const value of analysisWsIds.map(wsId => sense?.gloss?.[wsId])) { - const trimmed = value?.trim(); - if (!trimmed) continue; - const normalized = normalizeForCompare(trimmed); - if (normalized.length < MIN_QUERY_LENGTH || seenAnalysis.has(normalized)) continue; - seenAnalysis.add(normalized); - analysis.push(trimmed); + const normalized = normalizeForCompare(value); + if (normalized.length < MIN_QUERY_LENGTH) continue; + analysis.push(normalized); } return {vernacular, analysis}; } @@ -153,80 +125,79 @@ export function mergeSearchResults(results: IEntry[][]): IEntry[] { }); } +/** The slice of WritingSystemService the classifier reads. Structural, so the classifier stays a + * pure function unit-testable without a live project context. */ +export interface DuplicateWritingSystems { + vernacularNoAudio: readonly {wsId: string}[]; + analysisNoAudio: readonly {wsId: string}[]; + /** Displayed headword for a writing system: citation form, else the morph-token-decorated lexeme. */ + headword(entry: IEntry, wsId: string): string | undefined; +} + /** - * Classifies search results against what the user typed, drops cross-field coincidences, and - * orders survivors strongest match first (headword matches before gloss matches; similar words - * closest in length first). `candidates` are expected in search-relevance order, which is - * preserved between equally-strong matches. - * - * Match rules mirror the CRDT FTS backend (EntrySearchService): a typed value counts against a - * lexeme or citation form in any vernacular WS, but typed morph tokens (e.g. the "-" on a suffix) - * are stripped before comparing against lexeme forms and kept when comparing against citation - * forms. The FwData search and the backend's short-query (< 3 chars) fallback never strip morph - * tokens — that only affects which candidates arrive, not how they're classified here. + * Classifies each candidate against the queries, returning matches strongest-first. `candidates` + * must be in search-relevance order: that order is kept among equally-strong matches, and similar + * words are then ordered closest-in-length first. */ -export function classifyDuplicates( +export function classifyQueryResults( candidates: IEntry[], queries: DuplicateQueries, - vernacularWsIds: string[], - analysisWsIds: string[], - morphTypes: readonly MorphTokenSource[] = [], + writingSystems: DuplicateWritingSystems, ): DuplicateMatch[] { - const vernQueries = queries.vernacular.map(({text}) => { - const keepDiacritics = hasDiacritics(text); - return { - keepDiacritics, - lexeme: normalizeForCompare(stripMorphTokens(text, morphTypes), keepDiacritics), - citation: normalizeForCompare(text, keepDiacritics), - }; - }); - const analysisQueries = queries.analysis.map(text => ({ - keepDiacritics: hasDiacritics(text), - text, + const vernacularWsIds = writingSystems.vernacularNoAudio.map(ws => ws.wsId); + const analysisWsIds = writingSystems.analysisNoAudio.map(ws => ws.wsId); + const vernQueries = queries.vernacular.map(({exact, text}) => ({ + exact: normalizeForCompare(exact, true), + fuzzy: normalizeForCompare(text), })); + const analysisQueries = queries.analysis.map(text => normalizeForCompare(text)); - function classify(entry: IEntry): {kind: DuplicateMatchKind, field?: SameWordField, lengthDelta: number} | undefined { - const lexemeForms = vernacularWsIds.map(wsId => entry.lexemeForm?.[wsId]).filter((form): form is string => !!form); - const citationForms = vernacularWsIds.map(wsId => entry.citationForm?.[wsId]).filter((form): form is string => !!form); - if (lexemeForms.length || citationForms.length) { - let sameWordField: SameWordField | undefined; - for (const query of vernQueries) { - const lex = lexemeForms.map(form => normalizeForCompare(form, query.keepDiacritics)); - const cit = citationForms.map(form => normalizeForCompare(form, query.keepDiacritics)); - if (cit.includes(query.citation)) { - sameWordField = 'headword'; - break; - } - if (lex.includes(query.lexeme)) sameWordField ??= citationForms.length ? 'lexeme' : 'headword'; - } - if (sameWordField) return {kind: 'same-word', field: sameWordField, lengthDelta: 0}; - let lengthDelta = Infinity; - for (const query of vernQueries) { - const lex = lexemeForms.map(form => normalizeForCompare(form, query.keepDiacritics)); - const cit = citationForms.map(form => normalizeForCompare(form, query.keepDiacritics)); - for (const {form, queryText} of [ - ...lex.map(form => ({form, queryText: query.lexeme})), - ...cit.map(form => ({form, queryText: query.citation})), - ]) { - if (isSimilarWord(form, queryText)) { - lengthDelta = Math.min(lengthDelta, Math.abs(form.length - queryText.length)); - } - } - } - if (lengthDelta !== Infinity) return {kind: 'similar-word', lengthDelta}; - } - if (analysisQueries.length) { - const rawGlosses = (entry.senses ?? []) - .flatMap(sense => analysisWsIds.map(wsId => sense.gloss?.[wsId])) - .filter((gloss): gloss is string => !!gloss); - for (const query of analysisQueries) { - const queryText = normalizeForCompare(query.text, query.keepDiacritics); - const glosses = rawGlosses.map(gloss => normalizeForCompare(gloss, query.keepDiacritics)); - if (glosses.some(gloss => gloss.includes(queryText) || queryText.includes(gloss))) { - return {kind: 'same-meaning', lengthDelta: 0}; - } + function vernacularForms(pick: (wsId: string) => string | undefined): string[] { + return vernacularWsIds.map(pick).filter((form): form is string => !!form); + } + + function matchesExactly(forms: string[]): boolean { + return vernQueries.some(query => forms.some(form => normalizeForCompare(form, true) === query.exact)); + } + + function sameWordField(headwordForms: string[], lexemeForms: string[]): SameWordField | undefined { + if (matchesExactly(headwordForms)) return 'headword'; + // a bare-lexeme hit is only 'lexeme' when the headword differs; a stem (lexeme IS the + // headword) already matched as 'headword' above + if (matchesExactly(lexemeForms)) return 'lexeme'; + return undefined; + } + + function similarWordDelta(forms: string[]): number | undefined { + const normalized = forms.map(form => normalizeForCompare(form)); + let delta = Infinity; + for (const query of vernQueries) { + for (const form of normalized) { + if (isSimilarWord(form, query.fuzzy)) delta = Math.min(delta, Math.abs(form.length - query.fuzzy.length)); } } + return delta === Infinity ? undefined : delta; + } + + function isSameMeaning(entry: IEntry): boolean { + const glosses = (entry.senses ?? []) + .flatMap(sense => analysisWsIds.map(wsId => sense.gloss?.[wsId])) + .filter((gloss): gloss is string => !!gloss) + .map(gloss => normalizeForCompare(gloss)); + return analysisQueries.some(query => glosses.some(gloss => gloss.includes(query) || query.includes(gloss))); + } + + function classify(entry: IEntry): {kind: DuplicateMatchKind, field?: SameWordField, lengthDelta: number} | undefined { + const headwordForms = vernacularForms(wsId => writingSystems.headword(entry, wsId)); + const lexemeForms = vernacularForms(wsId => entry.lexemeForm?.[wsId]); + + const field = sameWordField(headwordForms, lexemeForms); + if (field) return {kind: 'same-word', field, lengthDelta: 0}; + + const lengthDelta = similarWordDelta([...headwordForms, ...lexemeForms]); + if (lengthDelta !== undefined) return {kind: 'similar-word', lengthDelta}; + + if (isSameMeaning(entry)) return {kind: 'same-meaning', lengthDelta: 0}; return undefined; } From e5b1028d72b18ef2aee38c2c92e8de1f4bcc1fb4 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Fri, 17 Jul 2026 13:03:21 +0200 Subject: [PATCH 10/24] Add missing msgstr for two new msgids in non-English catalogs The entries for "Meaning added to {0}" and "This entry may already exist" were extracted without a msgstr line in all seven non-English locales, leaving the catalogs malformed. Add the empty msgstr so they parse as normal untranslated entries. Co-Authored-By: Claude Opus 4.8 (1M context) --- frontend/viewer/src/locales/es.po | 2 ++ frontend/viewer/src/locales/fr.po | 2 ++ frontend/viewer/src/locales/id.po | 2 ++ frontend/viewer/src/locales/ko.po | 2 ++ frontend/viewer/src/locales/ms.po | 2 ++ frontend/viewer/src/locales/sw.po | 2 ++ frontend/viewer/src/locales/vi.po | 2 ++ 7 files changed, 14 insertions(+) diff --git a/frontend/viewer/src/locales/es.po b/frontend/viewer/src/locales/es.po index 363d9afcaa..a59c587f7a 100644 --- a/frontend/viewer/src/locales/es.po +++ b/frontend/viewer/src/locales/es.po @@ -1531,6 +1531,7 @@ msgstr "Significado" #. Success notification after adding the typed meaning to an existing word; {0} is that word's headword #: src/lib/entry-editor/DuplicateCheck.svelte msgid "Meaning added to \"{0}\"" +msgstr "" #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" @@ -2542,6 +2543,7 @@ msgstr "Esta fecha # y este emoji # son fragmentos" #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates #: src/lib/entry-editor/DuplicateCheck.svelte msgid "This entry may already exist" +msgstr "" #: src/lib/media-manager/MediaFileDetail.svelte msgid "This file is only available remotely." diff --git a/frontend/viewer/src/locales/fr.po b/frontend/viewer/src/locales/fr.po index f96e0947e6..e6a9daeca5 100644 --- a/frontend/viewer/src/locales/fr.po +++ b/frontend/viewer/src/locales/fr.po @@ -1531,6 +1531,7 @@ msgstr "Signification" #. Success notification after adding the typed meaning to an existing word; {0} is that word's headword #: src/lib/entry-editor/DuplicateCheck.svelte msgid "Meaning added to \"{0}\"" +msgstr "" #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" @@ -2542,6 +2543,7 @@ msgstr "Cette date # et cet emoji # sont des extraits." #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates #: src/lib/entry-editor/DuplicateCheck.svelte msgid "This entry may already exist" +msgstr "" #: src/lib/media-manager/MediaFileDetail.svelte msgid "This file is only available remotely." diff --git a/frontend/viewer/src/locales/id.po b/frontend/viewer/src/locales/id.po index 0f8c81bac5..e1fde7ef96 100644 --- a/frontend/viewer/src/locales/id.po +++ b/frontend/viewer/src/locales/id.po @@ -1531,6 +1531,7 @@ msgstr "Arti" #. Success notification after adding the typed meaning to an existing word; {0} is that word's headword #: src/lib/entry-editor/DuplicateCheck.svelte msgid "Meaning added to \"{0}\"" +msgstr "" #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" @@ -2542,6 +2543,7 @@ msgstr "Tanggal ini # dan emoji ini # adalah cuplikan" #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates #: src/lib/entry-editor/DuplicateCheck.svelte msgid "This entry may already exist" +msgstr "" #: src/lib/media-manager/MediaFileDetail.svelte msgid "This file is only available remotely." diff --git a/frontend/viewer/src/locales/ko.po b/frontend/viewer/src/locales/ko.po index f2af78978b..444061c33f 100644 --- a/frontend/viewer/src/locales/ko.po +++ b/frontend/viewer/src/locales/ko.po @@ -1531,6 +1531,7 @@ msgstr "의미" #. Success notification after adding the typed meaning to an existing word; {0} is that word's headword #: src/lib/entry-editor/DuplicateCheck.svelte msgid "Meaning added to \"{0}\"" +msgstr "" #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" @@ -2542,6 +2543,7 @@ msgstr "이 날짜 #와 이 이모티콘 #은 스니펫입니다." #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates #: src/lib/entry-editor/DuplicateCheck.svelte msgid "This entry may already exist" +msgstr "" #: src/lib/media-manager/MediaFileDetail.svelte msgid "This file is only available remotely." diff --git a/frontend/viewer/src/locales/ms.po b/frontend/viewer/src/locales/ms.po index e55051a80d..ae40869ca4 100644 --- a/frontend/viewer/src/locales/ms.po +++ b/frontend/viewer/src/locales/ms.po @@ -1531,6 +1531,7 @@ msgstr "Makna" #. Success notification after adding the typed meaning to an existing word; {0} is that word's headword #: src/lib/entry-editor/DuplicateCheck.svelte msgid "Meaning added to \"{0}\"" +msgstr "" #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" @@ -2542,6 +2543,7 @@ msgstr "Tarikh ini # dan emoji ini # adalah coretan" #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates #: src/lib/entry-editor/DuplicateCheck.svelte msgid "This entry may already exist" +msgstr "" #: src/lib/media-manager/MediaFileDetail.svelte msgid "This file is only available remotely." diff --git a/frontend/viewer/src/locales/sw.po b/frontend/viewer/src/locales/sw.po index 27045876c5..14dcc73638 100644 --- a/frontend/viewer/src/locales/sw.po +++ b/frontend/viewer/src/locales/sw.po @@ -1531,6 +1531,7 @@ msgstr "Maana" #. Success notification after adding the typed meaning to an existing word; {0} is that word's headword #: src/lib/entry-editor/DuplicateCheck.svelte msgid "Meaning added to \"{0}\"" +msgstr "" #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" @@ -2542,6 +2543,7 @@ msgstr "Tarehe hii # na emoji hii # ni vigezo" #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates #: src/lib/entry-editor/DuplicateCheck.svelte msgid "This entry may already exist" +msgstr "" #: src/lib/media-manager/MediaFileDetail.svelte msgid "This file is only available remotely." diff --git a/frontend/viewer/src/locales/vi.po b/frontend/viewer/src/locales/vi.po index c3cd1e9139..e7b22fc2fb 100644 --- a/frontend/viewer/src/locales/vi.po +++ b/frontend/viewer/src/locales/vi.po @@ -1531,6 +1531,7 @@ msgstr "Ý nghĩa" #. Success notification after adding the typed meaning to an existing word; {0} is that word's headword #: src/lib/entry-editor/DuplicateCheck.svelte msgid "Meaning added to \"{0}\"" +msgstr "" #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" @@ -2542,6 +2543,7 @@ msgstr "Ngày này # và biểu tượng cảm xúc này # là đoạn trích" #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates #: src/lib/entry-editor/DuplicateCheck.svelte msgid "This entry may already exist" +msgstr "" #: src/lib/media-manager/MediaFileDetail.svelte msgid "This file is only available remotely." From 699340f1dc2f677f0d9632b994883beea9073240 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Mon, 20 Jul 2026 12:31:42 +0200 Subject: [PATCH 11/24] Polish --- .../activity/ActivityItemChangePreview.svelte | 2 +- .../lib/entry-editor/DuplicateCheck.svelte | 156 +++++--- .../entry-editor/DuplicateSummaryPill.svelte | 4 +- .../entry-editor/EntryOrSenseItemList.svelte | 2 +- .../lib/entry-editor/duplicate-check.test.ts | 333 ++++++------------ .../src/lib/entry-editor/duplicate-check.ts | 167 ++++----- 6 files changed, 287 insertions(+), 377 deletions(-) diff --git a/frontend/viewer/src/lib/activity/ActivityItemChangePreview.svelte b/frontend/viewer/src/lib/activity/ActivityItemChangePreview.svelte index 60f1cb2e27..86e5ea6386 100644 --- a/frontend/viewer/src/lib/activity/ActivityItemChangePreview.svelte +++ b/frontend/viewer/src/lib/activity/ActivityItemChangePreview.svelte @@ -80,7 +80,7 @@ e.preventDefault()}> {#snippet child({props})} - + {$t`Go to ${pt($t`Entry`, $t`Word`, viewService.currentView)}`} {/snippet} diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte index a79f9b5475..cb94b76343 100644 --- a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte +++ b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte @@ -32,7 +32,15 @@ import {pt} from '$lib/views/view-text'; import {entryBrowseParams} from '$lib/utils/search-params'; import {DEFAULT_DEBOUNCE_TIME} from '$lib/utils/time'; - import {classifyQueryResults, getDuplicateEntryQueries as buildQueries, duplicateTintClass, mergeSearchResults, trapEnter, type DuplicateMatch, type DuplicateQueries} from './duplicate-check'; + import { + classifyDuplicateCheckResults, + getDuplicateCheckQueries, + mergeSearchResults, + trapEnter, + type DuplicateCheckMatch, + type DuplicateCheckQueries, + } from './duplicate-check'; + import {cn} from '$lib/utils'; interface Props { entry: IEntry; @@ -58,9 +66,7 @@ const FETCH_COUNT = 30; const INITIAL_DISPLAY_COUNT = 3; - const vernacularWsIds = $derived(writingSystemService.vernacularNoAudio.map(ws => ws.wsId)); - const analysisWsIds = $derived(writingSystemService.analysisNoAudio.map(ws => ws.wsId)); - const queries = $derived(buildQueries(entry, sense, vernacularWsIds, analysisWsIds)); + const queries = $derived(getDuplicateCheckQueries(entry, sense, writingSystemService)); const hasQueries = $derived(queries.vernacular.length + queries.analysis.length > 0); // Use a cache as a quick way to prevent ALL redundant queries @@ -84,23 +90,27 @@ const duplicatesResource = resource( () => queries, - async (queries, _prev, {signal}): Promise<{candidates: IEntry[], queries: DuplicateQueries, capped: boolean} | undefined> => { - // query.text / analysis texts are already diacritic-stripped (see getDuplicateEntryQueries): + async ( + queries, + _prev, + {signal}, + ): Promise<{candidates: IEntry[]; queries: DuplicateCheckQueries; capped: boolean} | undefined> => { + // query.bare / analysis texts are already diacritic-stripped (see getDuplicateEntryQueries): // the backend only matches accent-insensitively for a diacritic-free query, and stripping // there is what surfaces accent variants for the client to classify. Each query is searched // sorted by the writing system it was typed in, so that WS's headword matches sort first. const searches = [ - ...queries.vernacular.map(query => ({text: query.text, writingSystem: query.wsId})), - ...queries.analysis.map(text => ({text, writingSystem: 'default'})), + ...queries.vernacular.map((query) => ({text: query.bare, writingSystem: query.wsId})), + ...queries.analysis.map((text) => ({text, writingSystem: 'default'})), ]; if (!searches.length) return undefined; - const results = await Promise.all(searches.map(s => search(s.text, s.writingSystem))); + const results = await Promise.all(searches.map((s) => search(s.text, s.writingSystem))); signal.throwIfAborted(); return { candidates: mergeSearchResults(results), - // the queries these candidates answer — the live `queries` may already be newer + // remember what queries these candidates correspond to queries, - capped: results.some(result => result.length >= FETCH_COUNT), + capped: results.some((result) => result.length >= FETCH_COUNT), }; }, {debounce: DEFAULT_DEBOUNCE_TIME}, @@ -112,27 +122,33 @@ const matches = $derived.by(() => { const result = duplicatesResource.current; if (!result) return undefined; - return classifyQueryResults(result.candidates, result.queries, writingSystemService); + return classifyDuplicateCheckResults(result.candidates, result.queries, writingSystemService); }); - const hasExactWordMatch = $derived(!!matches?.some(match => match.kind === 'same-word')); - // Matched headwords (strongest first) shown in the collapsed header, truncated by the - // trigger's ellipsis, so users can dismiss a wall of loose matches at a glance. - const previewHeadwords = $derived([...new Set( - (matches ?? []).map(match => writingSystemService.headword(match.entry)).filter(Boolean), - )].join(', ')); + const hasExactWordMatch = $derived(!!matches?.some((match) => match.kind === 'same-word')); + const previewHeadwords = $derived( + [...new Set((matches ?? []).map((match) => writingSystemService.headword(match.entry)).filter(Boolean))].join(', '), + ); const summaryMessage = $derived.by(() => { - if (hasExactWordMatch) return pt($t`This entry may already exist`, $t`This word may already exist`, viewService.currentView); - if (matches?.length === 1) return pt($t`A similar entry already exists`, $t`A similar word already exists`, viewService.currentView); + if (hasExactWordMatch) + return pt($t`This entry may already exist`, $t`This word may already exist`, viewService.currentView); + if (matches?.length === 1) + return pt($t`A similar entry already exists`, $t`A similar word already exists`, viewService.currentView); return pt($t`Similar entries already exist`, $t`Similar words already exist`, viewService.currentView); }); $effect(() => { summary = matches?.length - ? {count: matches.length, capped: !!duplicatesResource.current?.capped, hasExactWordMatch, previewHeadwords, message: summaryMessage} + ? { + count: matches.length, + capped: !!duplicatesResource.current?.capped, + hasExactWordMatch, + previewHeadwords, + message: summaryMessage, + } : undefined; }); - let expanded = $state(false); let userToggled = $state(false); + let expanded = $derived(hasExactWordMatch && !userToggled); /** Opens the match list, counting as a user toggle (the host's jump-pill calls this). */ export function expand(): void { @@ -143,21 +159,19 @@ let expandedEntryId = $state(); const displayedMatches = $derived(matches?.slice(0, displayCount) ?? []); - // Unfold automatically when the word itself already exists — that's the "stop and look" case. - // A manual collapse/expand always wins afterwards. - $effect(() => { - if (hasExactWordMatch && !userToggled) expanded = true; - }); - watch(() => matches, current => { - if (!current?.length) { - expanded = false; - userToggled = false; - displayCount = INITIAL_DISPLAY_COUNT; - expandedEntryId = undefined; - } - }); + watch( + () => matches, + (current) => { + if (!current?.length) { + expanded = false; + userToggled = false; + displayCount = INITIAL_DISPLAY_COUNT; + expandedEntryId = undefined; + } + }, + ); - function kindLabel(match: DuplicateMatch): string { + function kindLabel(match: DuplicateCheckMatch): string { switch (match.kind) { case 'same-word': // a lexeme-only match on an entry whose citation form differs must not claim "Same @@ -167,7 +181,7 @@ : pt($t`Same headword`, $t`Same word`, viewService.currentView); case 'similar-word': return pt($t`Similar headword`, $t`Similar word`, viewService.currentView); - case 'same-meaning': + case 'similar-meaning': return pt($t`Similar gloss`, $t`Similar meaning`, viewService.currentView); } } @@ -179,7 +193,7 @@ // Rescues the meaning the user already typed: instead of creating a duplicate entry, // it becomes a new sense of the existing one. - const canAddSense = $derived(!!sense && !!writingSystemService.firstDefOrGlossVal(sense)); + const canAddSense = $derived(Boolean(sense && writingSystemService.firstDefOrGlossVal(sense))); async function addSenseToEntry(target: IEntry): Promise { if (!sense || busy) return; @@ -192,13 +206,15 @@ busy = false; } AppNotification.display( - pt($t`Sense added to "${writingSystemService.headword(target)}"`, + pt( + $t`Sense added to "${writingSystemService.headword(target)}"`, $t`Meaning added to "${writingSystemService.headword(target)}"`, - viewService.currentView), - {type: 'success', timeout: 'short'}); + viewService.currentView, + ), + {type: 'success', timeout: 'short'}, + ); openEntry(target); } -
    @@ -222,10 +238,18 @@ {:else} userToggled = true} - class="rounded-md border {duplicateTintClass(hasExactWordMatch)}" + onOpenChange={() => (userToggled = true)} + class={cn( + 'rounded-md border', + hasExactWordMatch + ? 'border-amber-600/40 bg-amber-500/10 dark:border-amber-400/40' + : 'border-border bg-muted/50', + )} + > + - {#if hasExactWordMatch} {:else} @@ -233,6 +257,7 @@ {/if} {summaryMessage} + {#if !expanded && previewHeadwords} — {previewHeadwords} {/if} @@ -251,25 +276,40 @@
  • {#if isExpanded}
    {#if canAddSense && (match.kind === 'same-word' || match.kind === 'similar-word')} {@const addSenseLabel = pt($t`Add sense`, $t`Add meaning`, viewService.currentView)} - {@const addSenseHint = pt($t`Add sense to this entry`, $t`Add meaning to this word`, viewService.currentView)} + {@const addSenseHint = pt( + $t`Add sense to this entry`, + $t`Add meaning to this word`, + viewService.currentView, + )} {/if}
    @@ -298,9 +340,13 @@ {#if matches.length > displayedMatches.length} {@const remainingEntries = matches.length - displayedMatches.length}
  • -
  • diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte index ec7afc33f7..9e4dcc1a23 100644 --- a/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte +++ b/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte @@ -2,7 +2,7 @@ import {t} from 'svelte-i18n-lingui'; import {Badge} from '$lib/components/ui/badge'; import {Icon} from '$lib/components/ui/icon'; - import {duplicateTintClass, trapEnter} from './duplicate-check'; + import {duplicateResultContainerClass, trapEnter} from './duplicate-check'; import type {DuplicateSummary} from './DuplicateCheck.svelte'; interface Props { @@ -15,7 +15,7 @@
    -
    +
    {/if} - + + + + + {#snippet child({props})} +
    {/if}
  • @@ -350,3 +394,5 @@ {/if}

    @4is&rVl@)5y+md88%Vq1Jn>AW_NYH!BFW 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 diff --git a/pr-screenshots/exact-match.png b/pr-screenshots/exact-match.png deleted file mode 100644 index 801d91d02f7c5b3805d547b005cec6535b12b8d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72228 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

  • + + diff --git a/frontend/viewer/src/locales/en.po b/frontend/viewer/src/locales/en.po index 08ce3eb36d..294ad021fd 100644 --- a/frontend/viewer/src/locales/en.po +++ b/frontend/viewer/src/locales/en.po @@ -846,11 +846,19 @@ msgstr "Edit comment" msgid "Edit Custom View" msgstr "Edit Custom View" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit entry" +msgstr "Edit entry" + #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "Edit Picture" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit word" +msgstr "Edit word" + #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1569,6 +1577,10 @@ msgstr "Missing: {0}" msgid "Mode" msgstr "Mode" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "More actions" +msgstr "More actions" + #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1862,6 +1874,7 @@ msgstr "Open in FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" diff --git a/frontend/viewer/src/locales/es.po b/frontend/viewer/src/locales/es.po index a59c587f7a..a02a9c4ee5 100644 --- a/frontend/viewer/src/locales/es.po +++ b/frontend/viewer/src/locales/es.po @@ -851,11 +851,19 @@ msgstr "" msgid "Edit Custom View" msgstr "Editar vista personalizada" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit entry" +msgstr "" + #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit word" +msgstr "" + #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1574,6 +1582,10 @@ msgstr "Falta: {0}" msgid "Mode" msgstr "Modo" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "More actions" +msgstr "" + #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1867,6 +1879,7 @@ msgstr "Abrir en FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" diff --git a/frontend/viewer/src/locales/fr.po b/frontend/viewer/src/locales/fr.po index e6a9daeca5..338a87a05e 100644 --- a/frontend/viewer/src/locales/fr.po +++ b/frontend/viewer/src/locales/fr.po @@ -851,11 +851,19 @@ msgstr "" msgid "Edit Custom View" msgstr "Modifier la vue personnalisée" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit entry" +msgstr "" + #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit word" +msgstr "" + #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1574,6 +1582,10 @@ msgstr "Manquant : {0}" msgid "Mode" msgstr "Mode" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "More actions" +msgstr "" + #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1867,6 +1879,7 @@ msgstr "Ouvrir dans FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" diff --git a/frontend/viewer/src/locales/id.po b/frontend/viewer/src/locales/id.po index e1fde7ef96..6b1d22faa7 100644 --- a/frontend/viewer/src/locales/id.po +++ b/frontend/viewer/src/locales/id.po @@ -851,11 +851,19 @@ msgstr "" msgid "Edit Custom View" msgstr "Edit Tampilan Khusus" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit entry" +msgstr "" + #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit word" +msgstr "" + #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1574,6 +1582,10 @@ msgstr "Hilang: {0}" msgid "Mode" msgstr "Mode" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "More actions" +msgstr "" + #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1867,6 +1879,7 @@ msgstr "Buka di FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" diff --git a/frontend/viewer/src/locales/ko.po b/frontend/viewer/src/locales/ko.po index 444061c33f..edb38103c7 100644 --- a/frontend/viewer/src/locales/ko.po +++ b/frontend/viewer/src/locales/ko.po @@ -851,11 +851,19 @@ msgstr "" msgid "Edit Custom View" msgstr "사용자 지정 보기 편집" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit entry" +msgstr "" + #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit word" +msgstr "" + #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1574,6 +1582,10 @@ msgstr "누락되었습니다: {0}" msgid "Mode" msgstr "모드" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "More actions" +msgstr "" + #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1867,6 +1879,7 @@ msgstr "FieldWorks에서 열기" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" diff --git a/frontend/viewer/src/locales/ms.po b/frontend/viewer/src/locales/ms.po index ae40869ca4..63dfc55688 100644 --- a/frontend/viewer/src/locales/ms.po +++ b/frontend/viewer/src/locales/ms.po @@ -851,11 +851,19 @@ msgstr "" msgid "Edit Custom View" msgstr "Sunting Tinjauan Tersuai" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit entry" +msgstr "" + #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit word" +msgstr "" + #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1574,6 +1582,10 @@ msgstr "Hilang: {0}" msgid "Mode" msgstr "Mod" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "More actions" +msgstr "" + #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1867,6 +1879,7 @@ msgstr "Buka dalam FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" diff --git a/frontend/viewer/src/locales/sw.po b/frontend/viewer/src/locales/sw.po index 14dcc73638..f0fb184a08 100644 --- a/frontend/viewer/src/locales/sw.po +++ b/frontend/viewer/src/locales/sw.po @@ -851,11 +851,19 @@ msgstr "" msgid "Edit Custom View" msgstr "Hariri Muonekano Binafsi" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit entry" +msgstr "" + #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit word" +msgstr "" + #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1574,6 +1582,10 @@ msgstr "Yenye kushindwa: {0}" msgid "Mode" msgstr "Hali" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "More actions" +msgstr "" + #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1867,6 +1879,7 @@ msgstr "Fungua katika FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" diff --git a/frontend/viewer/src/locales/vi.po b/frontend/viewer/src/locales/vi.po index e7b22fc2fb..16ab0a3352 100644 --- a/frontend/viewer/src/locales/vi.po +++ b/frontend/viewer/src/locales/vi.po @@ -851,11 +851,19 @@ msgstr "" msgid "Edit Custom View" msgstr "Chỉnh sửa chế độ xem tùy chỉnh" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit entry" +msgstr "" + #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "Edit word" +msgstr "" + #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1574,6 +1582,10 @@ msgstr "Thiếu: {0}" msgid "Mode" msgstr "Chế độ" +#: src/lib/entry-editor/DuplicateCheck.svelte +msgid "More actions" +msgstr "" + #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1867,6 +1879,7 @@ msgstr "Mở trong FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte +#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" diff --git a/frontend/viewer/tests/ui/new-entry-duplicates.test.ts b/frontend/viewer/tests/ui/new-entry-duplicates.test.ts index 0a8ea28b80..60d41a382f 100644 --- a/frontend/viewer/tests/ui/new-entry-duplicates.test.ts +++ b/frontend/viewer/tests/ui/new-entry-duplicates.test.ts @@ -62,6 +62,29 @@ test.describe('New entry possible duplicates', () => { await expect(openedLexeme).toHaveValue(existingLexeme); }); + test('a duplicate row can be opened for editing without discarding the draft', async ({page}) => { + const projectPage = new DemoProjectPage(page); + await projectPage.goto(); + + const dialog = await openNewEntryDialog(page); + await lexemeInput(dialog).fill(existingLexeme); + + const duplicateRow = duplicateRows(dialog).filter({hasText: existingLexeme}).first(); + await duplicateRow.click(); + + // "Edit" and "Open in new window" live behind the row's split-button menu; "Go to" is the primary + await dialog.getByRole('button', {name: /more actions/i}).first().click(); + await page.getByRole('menuitem', {name: /edit (entry|word)/i}).click(); + + // the edit dialog opens over the still-open new-entry dialog, loaded with the existing entry + const editDialog = page.getByRole('dialog', {name: /update (entry|word)/i}); + await expect(editDialog.locator('[style*="grid-area: lexemeForm"]').locator('input').first()).toHaveValue( + existingLexeme, + ); + // the new-entry draft is still open behind the editor, not discarded + await expect(page.getByRole('dialog', {name: /new (entry|word)/i})).toBeVisible(); + }); + test('brand-new word shows the new-word indicator', async ({page}) => { const projectPage = new DemoProjectPage(page); await projectPage.goto(); From ad093ac7d040f5ba6abcf3d5688a535831617560 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Mon, 20 Jul 2026 13:34:35 +0200 Subject: [PATCH 14/24] Fix jump pill collapsing the duplicate strip instead of expanding it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit expand() sets userToggled=true, which recomputed the `expanded` $derived back to (hasExactWordMatch && !userToggled) = false — so clicking the jump pill closed the strip it was meant to open. Restore `expanded` to $state with an effect for the exact-match auto-open. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../viewer/src/lib/entry-editor/DuplicateCheck.svelte | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte index 6ed907a59d..d416b60e4e 100644 --- a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte +++ b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte @@ -154,7 +154,13 @@ }); let userToggled = $state(false); - let expanded = $derived(hasExactWordMatch && !userToggled); + let expanded = $state(false); + // Auto-open on an exact match, until the user takes over the strip. Kept as state (not a + // $derived off userToggled): expand() sets userToggled, which would recompute a derived back + // to closed — collapsing the strip the jump-pill just tried to open. + $effect(() => { + if (hasExactWordMatch && !userToggled) expanded = true; + }); /** Opens the match list, counting as a user toggle (the host's jump-pill calls this). */ export function expand(): void { From 81549b4d6101d689c181dbdd6268cdf4fd4e98b8 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Mon, 20 Jul 2026 14:55:45 +0200 Subject: [PATCH 15/24] Remove button group and add sense buttons --- .../lib/entry-editor/DuplicateCheck.svelte | 127 +++--------------- .../entry-editor/DuplicateCheckSection.svelte | 6 +- .../lib/entry-editor/NewEntryDialog.svelte | 9 +- .../src/lib/entry-editor/duplicate-check.ts | 5 +- frontend/viewer/src/locales/en.po | 55 -------- frontend/viewer/src/locales/es.po | 55 -------- frontend/viewer/src/locales/fr.po | 55 -------- frontend/viewer/src/locales/id.po | 55 -------- frontend/viewer/src/locales/ko.po | 55 -------- frontend/viewer/src/locales/ms.po | 55 -------- frontend/viewer/src/locales/sw.po | 55 -------- frontend/viewer/src/locales/vi.po | 55 -------- .../tests/ui/new-entry-duplicates.test.ts | 62 +++------ 13 files changed, 39 insertions(+), 610 deletions(-) diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte index d416b60e4e..6062ba7018 100644 --- a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte +++ b/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte @@ -19,18 +19,12 @@ import {slide} from 'svelte/transition'; import {navigate, useRouter} from 'svelte-routing'; import * as Collapsible from '$lib/components/ui/collapsible'; - import * as ButtonGroup from '$lib/components/ui/button-group'; - import * as ResponsiveMenu from '$lib/components/responsive-menu'; import {Badge} from '$lib/components/ui/badge'; import {Icon} from '$lib/components/ui/icon'; import {Button} from '$lib/components/ui/button'; import DictionaryEntry from '$lib/components/dictionary/DictionaryEntry.svelte'; - import EditEntryDialog from './EditEntryDialog.svelte'; import Loading from '$lib/components/Loading.svelte'; - import {AppNotification} from '$lib/notifications/notifications'; - import {useSaveHandler} from '$lib/services/save-event-service.svelte'; import {useLexboxApi} from '$lib/services/service-provider'; - import {useMultiWindowService} from '$lib/services/multi-window-service'; import {useWritingSystemService} from '$project/data'; import {useViewService} from '$lib/views/view-service.svelte'; import {pt} from '$lib/views/view-text'; @@ -52,19 +46,15 @@ sense?: ISense; /** Called right before navigating to an existing entry, so the host dialog can close itself. */ onNavigateToEntry?: (entry: IEntry) => void; - /** True while an add-sense save is in flight — the host dialog should block submitting until it settles. */ - busy?: boolean; /** Set while there are matches, so the host can render an out-of-view indicator. */ summary?: DuplicateSummary; } - let {entry, sense, onNavigateToEntry, busy = $bindable(false), summary = $bindable()}: Props = $props(); + let {entry, sense, onNavigateToEntry, summary = $bindable()}: Props = $props(); const lexboxApi = useLexboxApi(); - const multiWindowService = useMultiWindowService(); const writingSystemService = useWritingSystemService(); const viewService = useViewService(); - const saveHandler = useSaveHandler(); const {base} = useRouter(); // Over-fetch: the backend is not queryable exactly how we want to use it, so we use the generic/forgiving query api @@ -155,11 +145,11 @@ let userToggled = $state(false); let expanded = $state(false); - // Auto-open on an exact match, until the user takes over the strip. Kept as state (not a - // $derived off userToggled): expand() sets userToggled, which would recompute a derived back - // to closed — collapsing the strip the jump-pill just tried to open. $effect(() => { - if (hasExactWordMatch && !userToggled) expanded = true; + if (!userToggled) { + // only auto-expand exact matches + expanded = hasExactWordMatch; + } }); /** Opens the match list, counting as a user toggle (the host's jump-pill calls this). */ @@ -168,8 +158,9 @@ userToggled = true; } let displayCount = $state(INITIAL_DISPLAY_COUNT); - let expandedEntryId = $state(); const displayedMatches = $derived(matches?.slice(0, displayCount) ?? []); + let expandedEntryId = $derived(matches?.[0]?.entry.id); + watch( () => matches, @@ -202,40 +193,6 @@ onNavigateToEntry?.(target); navigate(`${$base.uri}/browse?${entryBrowseParams(target.id)}`); } - - // "Edit" keeps the new-entry dialog open (unlike "Go to", which navigates away and discards it), - // so the user can amend the existing entry and then decide what to do with their draft. - let editEntryId = $state(); - let editOpen = $state(false); - function editEntry(target: IEntry): void { - editEntryId = target.id; - editOpen = true; - } - - // Rescues the meaning the user already typed: instead of creating a duplicate entry, - // it becomes a new sense of the existing one. - const canAddSense = $derived(Boolean(sense && writingSystemService.firstDefOrGlossVal(sense))); - - async function addSenseToEntry(target: IEntry): Promise { - if (!sense || busy) return; - busy = true; - try { - // fresh id: the dialog's sense id must never end up on two entries (e.g. add-sense then create) - const senseSnapshot = {...$state.snapshot(sense), id: crypto.randomUUID(), entryId: target.id}; - await saveHandler.handleSave(() => lexboxApi.createSense(target.id, senseSnapshot)); - } finally { - busy = false; - } - AppNotification.display( - pt( - $t`Sense added to "${writingSystemService.headword(target)}"`, - $t`Meaning added to "${writingSystemService.headword(target)}"`, - viewService.currentView, - ), - {type: 'success', timeout: 'short'}, - ); - openEntry(target); - }
    @@ -318,65 +275,15 @@ {#if isExpanded}
    - {#if canAddSense && (match.kind === 'same-word' || match.kind === 'similar-word')} - {@const addSenseLabel = pt($t`Add sense`, $t`Add meaning`, viewService.currentView)} - {@const addSenseHint = pt( - $t`Add sense to this entry`, - $t`Add meaning to this word`, - viewService.currentView, - )} - - {/if} - - - - - {#snippet child({props})} -
    {/if} @@ -400,5 +307,3 @@ {/if}
    - - diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateCheckSection.svelte b/frontend/viewer/src/lib/entry-editor/DuplicateCheckSection.svelte index c8ee5d68bf..14b2561224 100644 --- a/frontend/viewer/src/lib/entry-editor/DuplicateCheckSection.svelte +++ b/frontend/viewer/src/lib/entry-editor/DuplicateCheckSection.svelte @@ -12,11 +12,9 @@ sense?: ISense; /** Called right before navigating to an existing entry, so the host dialog can close itself. */ onNavigateToEntry?: (entry: IEntry) => void; - /** True while an add-sense save is in flight — the host should block submitting until it settles. */ - busy?: boolean; } - let {entry, sense, onNavigateToEntry, busy = $bindable(false)}: Props = $props(); + let {entry, sense, onNavigateToEntry}: Props = $props(); let duplicateWidgetEl = $state(); let duplicateCheck = $state(); @@ -44,7 +42,7 @@
    -
    {#if duplicateSummary && !duplicateWidgetVisible && !pillDismissed} diff --git a/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte b/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte index 88b295722f..a99c2113c0 100644 --- a/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte +++ b/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte @@ -32,7 +32,6 @@ let open = $state(false); useBackHandler({addToStack: () => open, onBack: () => open = false, key: 'new-entry-dialog'}); let loading = $state(false); - let duplicateActionBusy = $state(false); let entry = $state(defaultEntry()); let sense = $state(untrack(() => defaultSense(entry.id))); @@ -61,8 +60,8 @@ async function createEntry(e: Event) { e.preventDefault(); e.stopPropagation(); - // we might already be creating something (double-Enter or Add sense) - if (loading || duplicateActionBusy) return; + // we might already be creating something + if (loading) return; if (!requester) throw new Error('No requester'); loading = true; @@ -223,7 +222,7 @@ - open = false} />
    {#if errors.length} @@ -235,7 +234,7 @@ {/if} - diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check.ts b/frontend/viewer/src/lib/entry-editor/duplicate-check.ts index fff3e46945..9060062da7 100644 --- a/frontend/viewer/src/lib/entry-editor/duplicate-check.ts +++ b/frontend/viewer/src/lib/entry-editor/duplicate-check.ts @@ -57,19 +57,18 @@ export function trapEnter(event: KeyboardEvent): void { if (event.key === 'Enter') event.stopPropagation(); } -// presumably relatively generous export const MAX_SIMILAR_LENGTH_DELTA = 3; /** * Deliberately broader than a starts-with headword match: mid-word containment must count * (typing "liman" has to surface an existing "naliman"), so it's containment in either - * direction with no positional threshold. The length-delta cap keeps short fragments from + * direction with no positional threshold. The simple length-delta cap keeps short fragments from * matching half the lexicon (typing "uz" must not surface every word containing it). */ export function isSimilarWord(a: string, b: string): boolean { if (!a || !b) return false; const [shorter, longer] = a.length <= b.length ? [a, b] : [b, a]; - // a "similar" word can be max twice as long (i.e. the difference can be no greater than the length of the shorter word 'a'≈'-a' or 'an', but not 'and') + // small words get a smaller allowance (their own length), so 'a' matches 'an' but not 'and' const maxDelta = Math.min(shorter.length, MAX_SIMILAR_LENGTH_DELTA); return longer.length - shorter.length <= maxDelta && longer.includes(shorter); } diff --git a/frontend/viewer/src/locales/en.po b/frontend/viewer/src/locales/en.po index 294ad021fd..eda3a32a30 100644 --- a/frontend/viewer/src/locales/en.po +++ b/frontend/viewer/src/locales/en.po @@ -171,13 +171,6 @@ msgstr "Add component" msgid "Add Example" msgstr "Add Example" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense" -#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning" -msgstr "Add meaning" - #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -187,13 +180,6 @@ msgstr "Add meaning" msgid "Add Meaning" msgstr "Add Meaning" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense to this entry" -#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning to this word" -msgstr "Add meaning to this word" - #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -206,13 +192,6 @@ msgstr "Add new word" msgid "Add part of" msgstr "Add part of" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning" -#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense" -msgstr "Add sense" - #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -221,13 +200,6 @@ msgstr "Add sense" msgid "Add Sense" msgstr "Add Sense" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning to this word" -#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense to this entry" -msgstr "Add sense to this entry" - #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -846,19 +818,11 @@ msgstr "Edit comment" msgid "Edit Custom View" msgstr "Edit Custom View" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit entry" -msgstr "Edit entry" - #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "Edit Picture" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit word" -msgstr "Edit word" - #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1529,13 +1493,6 @@ msgstr "Manual update is required. Please follow the instructions provided." msgid "Meaning" msgstr "Meaning" -#. Relevant view: Lite -#. Classic view equivalent: "Sense added to \"{0}\"" -#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Meaning added to \"{0}\"" -msgstr "Meaning added to \"{0}\"" - #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" msgstr "Media file details" @@ -1577,10 +1534,6 @@ msgstr "Missing: {0}" msgid "Mode" msgstr "Mode" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "More actions" -msgstr "More actions" - #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1874,7 +1827,6 @@ msgstr "Open in FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" @@ -2249,13 +2201,6 @@ msgstr "Send us a message" msgid "Sense" msgstr "Sense" -#. Relevant view: Classic -#. Lite view equivalent: "Meaning added to \"{0}\"" -#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Sense added to \"{0}\"" -msgstr "Sense added to \"{0}\"" - #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version diff --git a/frontend/viewer/src/locales/es.po b/frontend/viewer/src/locales/es.po index a02a9c4ee5..712d7d7539 100644 --- a/frontend/viewer/src/locales/es.po +++ b/frontend/viewer/src/locales/es.po @@ -176,13 +176,6 @@ msgstr "Añadir componente" msgid "Add Example" msgstr "Añadir ejemplo" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense" -#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning" -msgstr "" - #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -192,13 +185,6 @@ msgstr "" msgid "Add Meaning" msgstr "Añadir significado" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense to this entry" -#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning to this word" -msgstr "" - #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -211,13 +197,6 @@ msgstr "Añadir nueva palabra" msgid "Add part of" msgstr "Añadir parte de" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning" -#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense" -msgstr "" - #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -226,13 +205,6 @@ msgstr "" msgid "Add Sense" msgstr "Añadir acepción" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning to this word" -#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense to this entry" -msgstr "" - #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -851,19 +823,11 @@ msgstr "" msgid "Edit Custom View" msgstr "Editar vista personalizada" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit entry" -msgstr "" - #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit word" -msgstr "" - #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1534,13 +1498,6 @@ msgstr "Se requiere una actualización manual. Siga las instrucciones proporcion msgid "Meaning" msgstr "Significado" -#. Relevant view: Lite -#. Classic view equivalent: "Sense added to \"{0}\"" -#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Meaning added to \"{0}\"" -msgstr "" - #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" msgstr "" @@ -1582,10 +1539,6 @@ msgstr "Falta: {0}" msgid "Mode" msgstr "Modo" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "More actions" -msgstr "" - #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1879,7 +1832,6 @@ msgstr "Abrir en FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" @@ -2254,13 +2206,6 @@ msgstr "Envíenos un mensaje" msgid "Sense" msgstr "Acepción" -#. Relevant view: Classic -#. Lite view equivalent: "Meaning added to \"{0}\"" -#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Sense added to \"{0}\"" -msgstr "" - #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version diff --git a/frontend/viewer/src/locales/fr.po b/frontend/viewer/src/locales/fr.po index 338a87a05e..001bc3c2b1 100644 --- a/frontend/viewer/src/locales/fr.po +++ b/frontend/viewer/src/locales/fr.po @@ -176,13 +176,6 @@ msgstr "Ajouter un composant" msgid "Add Example" msgstr "Ajouter un exemple" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense" -#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning" -msgstr "" - #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -192,13 +185,6 @@ msgstr "" msgid "Add Meaning" msgstr "Ajouter une signification" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense to this entry" -#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning to this word" -msgstr "" - #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -211,13 +197,6 @@ msgstr "Ajouter un nouveau mot" msgid "Add part of" msgstr "Ajouter une partie de" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning" -#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense" -msgstr "" - #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -226,13 +205,6 @@ msgstr "" msgid "Add Sense" msgstr "Ajouter du sens" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning to this word" -#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense to this entry" -msgstr "" - #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -851,19 +823,11 @@ msgstr "" msgid "Edit Custom View" msgstr "Modifier la vue personnalisée" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit entry" -msgstr "" - #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit word" -msgstr "" - #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1534,13 +1498,6 @@ msgstr "Une mise à jour manuelle est requise. Veuillez suivre les instructions msgid "Meaning" msgstr "Signification" -#. Relevant view: Lite -#. Classic view equivalent: "Sense added to \"{0}\"" -#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Meaning added to \"{0}\"" -msgstr "" - #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" msgstr "" @@ -1582,10 +1539,6 @@ msgstr "Manquant : {0}" msgid "Mode" msgstr "Mode" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "More actions" -msgstr "" - #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1879,7 +1832,6 @@ msgstr "Ouvrir dans FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" @@ -2254,13 +2206,6 @@ msgstr "Envoyez-nous un message" msgid "Sense" msgstr "Sens" -#. Relevant view: Classic -#. Lite view equivalent: "Meaning added to \"{0}\"" -#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Sense added to \"{0}\"" -msgstr "" - #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version diff --git a/frontend/viewer/src/locales/id.po b/frontend/viewer/src/locales/id.po index 6b1d22faa7..e6b418ad4e 100644 --- a/frontend/viewer/src/locales/id.po +++ b/frontend/viewer/src/locales/id.po @@ -176,13 +176,6 @@ msgstr "Menambahkan komponen" msgid "Add Example" msgstr "Tambahkan Contoh" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense" -#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning" -msgstr "" - #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -192,13 +185,6 @@ msgstr "" msgid "Add Meaning" msgstr "Tambahkan Makna" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense to this entry" -#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning to this word" -msgstr "" - #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -211,13 +197,6 @@ msgstr "Tambahkan kata baru" msgid "Add part of" msgstr "Tambahkan bagian dari" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning" -#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense" -msgstr "" - #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -226,13 +205,6 @@ msgstr "" msgid "Add Sense" msgstr "Tambahkan Pengertian" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning to this word" -#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense to this entry" -msgstr "" - #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -851,19 +823,11 @@ msgstr "" msgid "Edit Custom View" msgstr "Edit Tampilan Khusus" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit entry" -msgstr "" - #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit word" -msgstr "" - #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1534,13 +1498,6 @@ msgstr "Diperlukan pembaruan manual. Ikuti petunjuk yang diberikan." msgid "Meaning" msgstr "Arti" -#. Relevant view: Lite -#. Classic view equivalent: "Sense added to \"{0}\"" -#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Meaning added to \"{0}\"" -msgstr "" - #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" msgstr "" @@ -1582,10 +1539,6 @@ msgstr "Hilang: {0}" msgid "Mode" msgstr "Mode" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "More actions" -msgstr "" - #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1879,7 +1832,6 @@ msgstr "Buka di FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" @@ -2254,13 +2206,6 @@ msgstr "Kirimkan pesan kepada kami" msgid "Sense" msgstr "Pengertian" -#. Relevant view: Classic -#. Lite view equivalent: "Meaning added to \"{0}\"" -#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Sense added to \"{0}\"" -msgstr "" - #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version diff --git a/frontend/viewer/src/locales/ko.po b/frontend/viewer/src/locales/ko.po index edb38103c7..51c5cb7a71 100644 --- a/frontend/viewer/src/locales/ko.po +++ b/frontend/viewer/src/locales/ko.po @@ -176,13 +176,6 @@ msgstr "구성 요소 추가" msgid "Add Example" msgstr "예제 추가" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense" -#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning" -msgstr "" - #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -192,13 +185,6 @@ msgstr "" msgid "Add Meaning" msgstr "의미 추가" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense to this entry" -#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning to this word" -msgstr "" - #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -211,13 +197,6 @@ msgstr "새 단어 추가" msgid "Add part of" msgstr "의 일부를 추가합니다." -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning" -#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense" -msgstr "" - #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -226,13 +205,6 @@ msgstr "" msgid "Add Sense" msgstr "센스 추가" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning to this word" -#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense to this entry" -msgstr "" - #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -851,19 +823,11 @@ msgstr "" msgid "Edit Custom View" msgstr "사용자 지정 보기 편집" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit entry" -msgstr "" - #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit word" -msgstr "" - #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1534,13 +1498,6 @@ msgstr "수동 업데이트가 필요합니다. 제공된 지침을 따르세요 msgid "Meaning" msgstr "의미" -#. Relevant view: Lite -#. Classic view equivalent: "Sense added to \"{0}\"" -#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Meaning added to \"{0}\"" -msgstr "" - #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" msgstr "" @@ -1582,10 +1539,6 @@ msgstr "누락되었습니다: {0}" msgid "Mode" msgstr "모드" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "More actions" -msgstr "" - #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1879,7 +1832,6 @@ msgstr "FieldWorks에서 열기" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" @@ -2254,13 +2206,6 @@ msgstr "메시지 보내기" msgid "Sense" msgstr "Sense" -#. Relevant view: Classic -#. Lite view equivalent: "Meaning added to \"{0}\"" -#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Sense added to \"{0}\"" -msgstr "" - #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version diff --git a/frontend/viewer/src/locales/ms.po b/frontend/viewer/src/locales/ms.po index 63dfc55688..3a072ad6e3 100644 --- a/frontend/viewer/src/locales/ms.po +++ b/frontend/viewer/src/locales/ms.po @@ -176,13 +176,6 @@ msgstr "Tambah komponen" msgid "Add Example" msgstr "Tambah Contoh" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense" -#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning" -msgstr "" - #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -192,13 +185,6 @@ msgstr "" msgid "Add Meaning" msgstr "Tambah Makna" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense to this entry" -#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning to this word" -msgstr "" - #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -211,13 +197,6 @@ msgstr "Tambah perkataan baharu" msgid "Add part of" msgstr "Tambah sebahagian daripada" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning" -#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense" -msgstr "" - #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -226,13 +205,6 @@ msgstr "" msgid "Add Sense" msgstr "Tambah Makna" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning to this word" -#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense to this entry" -msgstr "" - #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -851,19 +823,11 @@ msgstr "" msgid "Edit Custom View" msgstr "Sunting Tinjauan Tersuai" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit entry" -msgstr "" - #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit word" -msgstr "" - #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1534,13 +1498,6 @@ msgstr "Kemas kini manual diperlukan. Sila ikut arahan yang diberikan." msgid "Meaning" msgstr "Makna" -#. Relevant view: Lite -#. Classic view equivalent: "Sense added to \"{0}\"" -#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Meaning added to \"{0}\"" -msgstr "" - #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" msgstr "" @@ -1582,10 +1539,6 @@ msgstr "Hilang: {0}" msgid "Mode" msgstr "Mod" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "More actions" -msgstr "" - #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1879,7 +1832,6 @@ msgstr "Buka dalam FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" @@ -2254,13 +2206,6 @@ msgstr "Hantar kami mesej" msgid "Sense" msgstr "Makna" -#. Relevant view: Classic -#. Lite view equivalent: "Meaning added to \"{0}\"" -#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Sense added to \"{0}\"" -msgstr "" - #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version diff --git a/frontend/viewer/src/locales/sw.po b/frontend/viewer/src/locales/sw.po index f0fb184a08..680572ac16 100644 --- a/frontend/viewer/src/locales/sw.po +++ b/frontend/viewer/src/locales/sw.po @@ -176,13 +176,6 @@ msgstr "Ongeza sehemu" msgid "Add Example" msgstr "Ongeza Mfano" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense" -#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning" -msgstr "" - #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -192,13 +185,6 @@ msgstr "" msgid "Add Meaning" msgstr "Ongeza Maana" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense to this entry" -#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning to this word" -msgstr "" - #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -211,13 +197,6 @@ msgstr "Ongeza neno jipya" msgid "Add part of" msgstr "Ongeza sehemu ya" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning" -#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense" -msgstr "" - #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -226,13 +205,6 @@ msgstr "" msgid "Add Sense" msgstr "Ongeza Maana" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning to this word" -#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense to this entry" -msgstr "" - #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -851,19 +823,11 @@ msgstr "" msgid "Edit Custom View" msgstr "Hariri Muonekano Binafsi" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit entry" -msgstr "" - #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit word" -msgstr "" - #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1534,13 +1498,6 @@ msgstr "Sasisho la mwongozo linahitajika. Tafadhali fuata maelekezo yaliyotolewa msgid "Meaning" msgstr "Maana" -#. Relevant view: Lite -#. Classic view equivalent: "Sense added to \"{0}\"" -#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Meaning added to \"{0}\"" -msgstr "" - #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" msgstr "" @@ -1582,10 +1539,6 @@ msgstr "Yenye kushindwa: {0}" msgid "Mode" msgstr "Hali" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "More actions" -msgstr "" - #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1879,7 +1832,6 @@ msgstr "Fungua katika FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" @@ -2254,13 +2206,6 @@ msgstr "Tuambii ujumbe" msgid "Sense" msgstr "Kwa maana" -#. Relevant view: Classic -#. Lite view equivalent: "Meaning added to \"{0}\"" -#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Sense added to \"{0}\"" -msgstr "" - #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version diff --git a/frontend/viewer/src/locales/vi.po b/frontend/viewer/src/locales/vi.po index 16ab0a3352..14025d8ed5 100644 --- a/frontend/viewer/src/locales/vi.po +++ b/frontend/viewer/src/locales/vi.po @@ -176,13 +176,6 @@ msgstr "Thêm thành phần" msgid "Add Example" msgstr "Thêm ví dụ" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense" -#. Short button label on a possible-duplicate result in the New Word dialog; fuller form: "Add meaning to this word" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning" -msgstr "" - #. Button label #. Relevant view: Lite #. Classic view equivalent: "Add Sense" @@ -192,13 +185,6 @@ msgstr "" msgid "Add Meaning" msgstr "Thêm Ý nghĩa" -#. Relevant view: Lite -#. Classic view equivalent: "Add sense to this entry" -#. Button on a possible-duplicate result in the New Word dialog: saves the meaning being typed onto that existing word (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add meaning to this word" -msgstr "" - #. Button in toolbar #: src/lib/entry-editor/NewEntryButton.svelte msgid "Add new word" @@ -211,13 +197,6 @@ msgstr "Thêm từ mới" msgid "Add part of" msgstr "Thêm phần của" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning" -#. Short button label on a possible-duplicate result in the New Entry dialog; fuller form: "Add sense to this entry" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense" -msgstr "" - #. Relevant view: Classic #. Lite view equivalent: "Add Meaning" #. Small button to add another sense/meaning for a word @@ -226,13 +205,6 @@ msgstr "" msgid "Add Sense" msgstr "Thêm Ý nghĩa (sense)" -#. Relevant view: Classic -#. Lite view equivalent: "Add meaning to this word" -#. Button on a possible-duplicate result in the New Entry dialog: saves the sense being typed onto that existing entry (instead of creating a duplicate) and opens it -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Add sense to this entry" -msgstr "" - #. Subtitle of a placeholder row shown at the end of the entry list while searching (also in the no-results state) #. The search text is displayed above it as a headword; clicking opens the new-entry dialog pre-filled with that text #: src/project/browse/EntriesList.svelte @@ -851,19 +823,11 @@ msgstr "" msgid "Edit Custom View" msgstr "Chỉnh sửa chế độ xem tùy chỉnh" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit entry" -msgstr "" - #: src/lib/entry-editor/field-editors/EditPictureDialog.svelte #: src/lib/entry-editor/field-editors/PictureImage.svelte msgid "Edit Picture" msgstr "" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Edit word" -msgstr "" - #. Role selector option #: src/lib/admin-dialogs/GetProjectByCodeDialog.svelte msgid "Editor" @@ -1534,13 +1498,6 @@ msgstr "Cần thực hiện cập nhật thủ công. Vui lòng làm theo các h msgid "Meaning" msgstr "Ý nghĩa" -#. Relevant view: Lite -#. Classic view equivalent: "Sense added to \"{0}\"" -#. Success notification after adding the typed meaning to an existing word; {0} is that word's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Meaning added to \"{0}\"" -msgstr "" - #: src/lib/media-manager/MediaManagerView.svelte msgid "Media file details" msgstr "" @@ -1582,10 +1539,6 @@ msgstr "Thiếu: {0}" msgid "Mode" msgstr "Chế độ" -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "More actions" -msgstr "" - #. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry). #: src/lib/entry-editor/ItemListItem.svelte msgid "Move" @@ -1879,7 +1832,6 @@ msgstr "Mở trong FieldWorks" #. Menu option #: src/lib/activity/ActivityItemChangePreview.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte #: src/lib/entry-editor/EntryOrSenseItemList.svelte #: src/project/browse/EntryMenu.svelte msgid "Open in new Window" @@ -2254,13 +2206,6 @@ msgstr "Gửi cho chúng tôi một tin nhắn" msgid "Sense" msgstr "Ý nghĩa (sense)" -#. Relevant view: Classic -#. Lite view equivalent: "Meaning added to \"{0}\"" -#. Success notification after adding the typed sense to an existing entry; {0} is that entry's headword -#: src/lib/entry-editor/DuplicateCheck.svelte -msgid "Sense added to \"{0}\"" -msgstr "" - #. Field label for example text #. The sentence/phrase text for an example (source text in original language) #. Paired with "Translation" field for translated version diff --git a/frontend/viewer/tests/ui/new-entry-duplicates.test.ts b/frontend/viewer/tests/ui/new-entry-duplicates.test.ts index 60d41a382f..8bf819767f 100644 --- a/frontend/viewer/tests/ui/new-entry-duplicates.test.ts +++ b/frontend/viewer/tests/ui/new-entry-duplicates.test.ts @@ -52,7 +52,7 @@ test.describe('New entry possible duplicates', () => { await expect(stripSummary(dialog)).toBeVisible(); // 'baba' is a substring of 'ubaba', so both rows match — .first() is the exact match because same-word sorts first const duplicateRow = duplicateRows(dialog).filter({hasText: existingLexeme}).first(); - await duplicateRow.click(); + // first row is auto-expanded await expect(duplicateRow).toHaveAttribute('aria-expanded', 'true'); await dialog.getByRole('button', {name: /go to (entry|word)/i}).click(); @@ -62,29 +62,6 @@ test.describe('New entry possible duplicates', () => { await expect(openedLexeme).toHaveValue(existingLexeme); }); - test('a duplicate row can be opened for editing without discarding the draft', async ({page}) => { - const projectPage = new DemoProjectPage(page); - await projectPage.goto(); - - const dialog = await openNewEntryDialog(page); - await lexemeInput(dialog).fill(existingLexeme); - - const duplicateRow = duplicateRows(dialog).filter({hasText: existingLexeme}).first(); - await duplicateRow.click(); - - // "Edit" and "Open in new window" live behind the row's split-button menu; "Go to" is the primary - await dialog.getByRole('button', {name: /more actions/i}).first().click(); - await page.getByRole('menuitem', {name: /edit (entry|word)/i}).click(); - - // the edit dialog opens over the still-open new-entry dialog, loaded with the existing entry - const editDialog = page.getByRole('dialog', {name: /update (entry|word)/i}); - await expect(editDialog.locator('[style*="grid-area: lexemeForm"]').locator('input').first()).toHaveValue( - existingLexeme, - ); - // the new-entry draft is still open behind the editor, not discarded - await expect(page.getByRole('dialog', {name: /new (entry|word)/i})).toBeVisible(); - }); - test('brand-new word shows the new-word indicator', async ({page}) => { const projectPage = new DemoProjectPage(page); await projectPage.goto(); @@ -95,49 +72,39 @@ test.describe('New entry possible duplicates', () => { await expect(stripSummary(dialog)).toBeHidden(); }); - test('typed meaning can be added to an existing entry instead', async ({page}) => { + test('an auto-expanded strip collapses again once the query is no longer an exact match', async ({page}) => { const projectPage = new DemoProjectPage(page); await projectPage.goto(); - const entryCountBefore = await projectPage.api.countEntries(); const dialog = await openNewEntryDialog(page); + // exact headword match auto-expands the strip await lexemeInput(dialog).fill(existingLexeme); - const newGloss = `rescued-${Date.now().toString().slice(-6)}`; - await glossInput(dialog).fill(newGloss); - - // exact match auto-expands the list; expand the row to reach its actions - const duplicateRow = duplicateRows(dialog).filter({hasText: existingLexeme}).first(); - await duplicateRow.click(); - await dialog.getByRole('button', {name: /add (sense|meaning)/i}).click(); + await expect(duplicateRows(dialog).first()).toBeVisible(); - await expect(dialog).toBeHidden(); - await expect(page).toHaveURL(/entryId=/); - const entryId = new URL(page.url()).searchParams.get('entryId'); - expect(entryId).toBeTruthy(); - await expect(async () => { - expect(await projectPage.api.entryHasGlossValue(entryId!, newGloss)).toBe(true); - }).toPass({timeout: 5000}); - // the sense landed on the existing entry INSTEAD of a new one being created - expect(await projectPage.api.countEntries()).toBe(entryCountBefore); + // 'balal' matches 'balalika' (similar) but isn't an exact word — the auto-open must revert to collapsed + await lexemeInput(dialog).fill('balal'); + await expect(stripSummary(dialog)).toBeVisible(); + await expect(duplicateRows(dialog)).toHaveCount(0); }); test('Enter inside the duplicate strip expands the row without creating the entry', async ({page}) => { const projectPage = new DemoProjectPage(page); await projectPage.goto(); - const entryCountBefore = await projectPage.api.countEntries(); const dialog = await openNewEntryDialog(page); await lexemeInput(dialog).fill(existingLexeme); const duplicateRow = duplicateRows(dialog).filter({hasText: existingLexeme}).first(); + // first row is auto-expanded + await expect(duplicateRow).toHaveAttribute('aria-expanded', 'true'); await duplicateRow.focus(); await page.keyboard.press('Enter'); - - // Enter activated the focused row, and was NOT also swallowed by the dialog's - // submit-on-Enter handler — which would have created the very duplicate being warned about + await expect(duplicateRow).toHaveAttribute('aria-expanded', 'false'); + await page.keyboard.press('Enter'); await expect(duplicateRow).toHaveAttribute('aria-expanded', 'true'); + + // Enter did not submit the new entry form await expect(dialog).toBeVisible(); - expect(await projectPage.api.countEntries()).toBe(entryCountBefore); }); test('partial headword match shows a collapsed strip with a similar-word badge', async ({page}) => { @@ -202,6 +169,7 @@ test.describe('New entry possible duplicates', () => { // the pill's accessible name is exactly the summary message; the strip trigger's name has more text const pill = dialog.getByRole('button', {name: /^this (entry|word) may already exist$/i}); await expect(pill).toBeVisible(); + await expect(duplicateRows(dialog).first()).not.toBeInViewport(); await pill.click(); // jumping scrolls the strip into view, which dismisses the pill and shows the match rows From edb48f589792304ba144e3a43a75e6b5910e6bfe Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Mon, 20 Jul 2026 15:03:07 +0200 Subject: [PATCH 16/24] Move duplicate-check code to subfolder --- .../lib/entry-editor/NewEntryDialog.svelte | 2 +- .../DuplicateCheck.svelte | 0 .../DuplicateCheckSection.svelte | 0 .../DuplicateSummaryPill.svelte | 0 .../duplicate-check.test.ts | 0 .../{ => duplicate-check}/duplicate-check.ts | 0 frontend/viewer/src/locales/en.po | 48 +++++++++---------- frontend/viewer/src/locales/es.po | 48 +++++++++---------- frontend/viewer/src/locales/fr.po | 48 +++++++++---------- frontend/viewer/src/locales/id.po | 48 +++++++++---------- frontend/viewer/src/locales/ko.po | 48 +++++++++---------- frontend/viewer/src/locales/ms.po | 48 +++++++++---------- frontend/viewer/src/locales/sw.po | 48 +++++++++---------- frontend/viewer/src/locales/vi.po | 48 +++++++++---------- 14 files changed, 193 insertions(+), 193 deletions(-) rename frontend/viewer/src/lib/entry-editor/{ => duplicate-check}/DuplicateCheck.svelte (100%) rename frontend/viewer/src/lib/entry-editor/{ => duplicate-check}/DuplicateCheckSection.svelte (100%) rename frontend/viewer/src/lib/entry-editor/{ => duplicate-check}/DuplicateSummaryPill.svelte (100%) rename frontend/viewer/src/lib/entry-editor/{ => duplicate-check}/duplicate-check.test.ts (100%) rename frontend/viewer/src/lib/entry-editor/{ => duplicate-check}/duplicate-check.ts (100%) diff --git a/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte b/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte index a99c2113c0..3af39762ab 100644 --- a/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte +++ b/frontend/viewer/src/lib/entry-editor/NewEntryDialog.svelte @@ -23,7 +23,7 @@ import {pt} from '$lib/views/view-text'; import * as Editor from '$lib/components/editor'; import Icon from '$lib/components/ui/icon/icon.svelte'; - import DuplicateCheckSection from './DuplicateCheckSection.svelte'; + import DuplicateCheckSection from './duplicate-check/DuplicateCheckSection.svelte'; import EntryEditorPrimitive from './object-editors/EntryEditorPrimitive.svelte'; import ObjectHeader from './object-editors/ObjectHeader.svelte'; import SenseEditorPrimitive from './object-editors/SenseEditorPrimitive.svelte'; diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte b/frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte similarity index 100% rename from frontend/viewer/src/lib/entry-editor/DuplicateCheck.svelte rename to frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateCheckSection.svelte b/frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateCheckSection.svelte similarity index 100% rename from frontend/viewer/src/lib/entry-editor/DuplicateCheckSection.svelte rename to frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateCheckSection.svelte diff --git a/frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte b/frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateSummaryPill.svelte similarity index 100% rename from frontend/viewer/src/lib/entry-editor/DuplicateSummaryPill.svelte rename to frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateSummaryPill.svelte diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts b/frontend/viewer/src/lib/entry-editor/duplicate-check/duplicate-check.test.ts similarity index 100% rename from frontend/viewer/src/lib/entry-editor/duplicate-check.test.ts rename to frontend/viewer/src/lib/entry-editor/duplicate-check/duplicate-check.test.ts diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check.ts b/frontend/viewer/src/lib/entry-editor/duplicate-check/duplicate-check.ts similarity index 100% rename from frontend/viewer/src/lib/entry-editor/duplicate-check.ts rename to frontend/viewer/src/lib/entry-editor/duplicate-check/duplicate-check.ts diff --git a/frontend/viewer/src/locales/en.po b/frontend/viewer/src/locales/en.po index eda3a32a30..533cb19192 100644 --- a/frontend/viewer/src/locales/en.po +++ b/frontend/viewer/src/locales/en.po @@ -83,7 +83,7 @@ msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks msgstr "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" #. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "{num, plural, one {Show # more...} other {Show # more...}}" msgstr "{num, plural, one {Show # more...} other {Show # more...}}" @@ -110,14 +110,14 @@ msgstr "A new version of FieldWorks Lite is available." #. Relevant view: Classic #. Lite view equivalent: "A similar word already exists" #. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar entry already exists" msgstr "A similar entry already exists" #. Relevant view: Lite #. Classic view equivalent: "A similar entry already exists" #. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar word already exists" msgstr "A similar word already exists" @@ -403,14 +403,14 @@ msgstr "Changing the same field twice, for example, can result in two commits bu #. Relevant view: Classic #. Lite view equivalent: "Checking for similar words…" #. Status line in the New Entry dialog while searching for possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar entries…" msgstr "Checking for similar entries…" #. Relevant view: Lite #. Classic view equivalent: "Checking for similar entries…" #. Status line in the New Word dialog while searching for possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar words…" msgstr "Checking for similar words…" @@ -450,7 +450,7 @@ msgstr "clear" #: src/lib/components/ui/button/x-button.svelte #: src/lib/entry-editor/CommentDialog.svelte #: src/lib/entry-editor/CommentDialog.svelte -#: src/lib/entry-editor/DuplicateSummaryPill.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Close" @@ -549,14 +549,14 @@ msgstr "Copy version" #. Relevant view: Classic #. Lite view equivalent: "Could not check for similar words" #. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar entries" msgstr "Could not check for similar entries" #. Relevant view: Lite #. Classic view equivalent: "Could not check for similar entries" #. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar words" msgstr "Could not check for similar words" @@ -1186,14 +1186,14 @@ msgstr "Go to {0}" #. Relevant view: Classic #. Lite view equivalent: "Go to word" #. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to entry" msgstr "Go to entry" #. Relevant view: Lite #. Classic view equivalent: "Go to entry" #. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to word" msgstr "Go to word" @@ -1444,7 +1444,7 @@ msgstr "Logout" #. Relevant view: Lite #. Classic view equivalent: "No similar entries found" #. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Looks like a new word" msgstr "Looks like a new word" @@ -1698,7 +1698,7 @@ msgstr "No server configured" #. Relevant view: Classic #. Lite view equivalent: "Looks like a new word" #. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "No similar entries found" msgstr "No similar entries found" @@ -2083,22 +2083,22 @@ msgstr "rose" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same headword" msgstr "Same headword" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same lexeme form" msgstr "Same lexeme form" #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same word" msgstr "Same word" @@ -2250,42 +2250,42 @@ msgstr "Sign in to add comments." #. Relevant view: Classic #. Lite view equivalent: "Similar words already exist" #. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar entries already exist" msgstr "Similar entries already exist" #. Relevant view: Classic #. Lite view equivalent: "Similar meaning" #. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar gloss" msgstr "Similar gloss" #. Relevant view: Classic #. Lite view equivalent: "Similar word" #. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar headword" msgstr "Similar headword" #. Relevant view: Lite #. Classic view equivalent: "Similar gloss" #. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar meaning" msgstr "Similar meaning" #. Relevant view: Lite #. Classic view equivalent: "Similar headword" #. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar word" msgstr "Similar word" #. Relevant view: Lite #. Classic view equivalent: "Similar entries already exist" #. Warning banner in the New Word dialog; expands to a list of possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar words already exist" msgstr "Similar words already exist" @@ -2494,7 +2494,7 @@ msgstr "This date # and this emoji # are snippets" #. Relevant view: Classic #. Lite view equivalent: "This word may already exist" #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This entry may already exist" msgstr "This entry may already exist" @@ -2538,7 +2538,7 @@ msgstr "This will synchronize the FieldWorks Lite and FieldWorks Classic copies #. Relevant view: Lite #. Classic view equivalent: "This entry may already exist" #. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This word may already exist" msgstr "This word may already exist" diff --git a/frontend/viewer/src/locales/es.po b/frontend/viewer/src/locales/es.po index 712d7d7539..e42ba1fa17 100644 --- a/frontend/viewer/src/locales/es.po +++ b/frontend/viewer/src/locales/es.po @@ -88,7 +88,7 @@ msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks msgstr "{num, plural, one {# nuevo commit de FieldWorks Lite} other {# nuevos commits de FieldWorks Lite}}" #. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "{num, plural, one {Show # more...} other {Show # more...}}" msgstr "" @@ -115,14 +115,14 @@ msgstr "Una nueva versión de FieldWorks Lite está disponible." #. Relevant view: Classic #. Lite view equivalent: "A similar word already exists" #. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar entry already exists" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "A similar entry already exists" #. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar word already exists" msgstr "" @@ -408,14 +408,14 @@ msgstr "Cambiar el mismo campo dos veces, por ejemplo, puede resultar en dos com #. Relevant view: Classic #. Lite view equivalent: "Checking for similar words…" #. Status line in the New Entry dialog while searching for possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar entries…" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Checking for similar entries…" #. Status line in the New Word dialog while searching for possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar words…" msgstr "" @@ -455,7 +455,7 @@ msgstr "borrar" #: src/lib/components/ui/button/x-button.svelte #: src/lib/entry-editor/CommentDialog.svelte #: src/lib/entry-editor/CommentDialog.svelte -#: src/lib/entry-editor/DuplicateSummaryPill.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Cerrar" @@ -554,14 +554,14 @@ msgstr "Copiar versión" #. Relevant view: Classic #. Lite view equivalent: "Could not check for similar words" #. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar entries" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Could not check for similar entries" #. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar words" msgstr "" @@ -1191,14 +1191,14 @@ msgstr "Visite {0}" #. Relevant view: Classic #. Lite view equivalent: "Go to word" #. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to entry" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Go to entry" #. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to word" msgstr "" @@ -1449,7 +1449,7 @@ msgstr "Cierre de sesión" #. Relevant view: Lite #. Classic view equivalent: "No similar entries found" #. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Looks like a new word" msgstr "" @@ -1703,7 +1703,7 @@ msgstr "Ningún servidor configurado" #. Relevant view: Classic #. Lite view equivalent: "Looks like a new word" #. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "No similar entries found" msgstr "" @@ -2088,22 +2088,22 @@ msgstr "rosa" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same headword" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same lexeme form" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same word" msgstr "" @@ -2255,42 +2255,42 @@ msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar words already exist" #. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar entries already exist" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar meaning" #. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar gloss" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar word" #. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar headword" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar gloss" #. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar meaning" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar headword" #. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar word" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar entries already exist" #. Warning banner in the New Word dialog; expands to a list of possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar words already exist" msgstr "" @@ -2499,7 +2499,7 @@ msgstr "Esta fecha # y este emoji # son fragmentos" #. Relevant view: Classic #. Lite view equivalent: "This word may already exist" #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This entry may already exist" msgstr "" @@ -2543,7 +2543,7 @@ msgstr "Esto sincronizará las copias de FieldWorks Lite y FieldWorks Classic de #. Relevant view: Lite #. Classic view equivalent: "This entry may already exist" #. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This word may already exist" msgstr "" diff --git a/frontend/viewer/src/locales/fr.po b/frontend/viewer/src/locales/fr.po index 001bc3c2b1..938973e052 100644 --- a/frontend/viewer/src/locales/fr.po +++ b/frontend/viewer/src/locales/fr.po @@ -88,7 +88,7 @@ msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks msgstr "{num, plural, one {# nouveau commit FieldWorks Lite} other {# nouveaux commits FieldWorks Lite}}" #. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "{num, plural, one {Show # more...} other {Show # more...}}" msgstr "" @@ -115,14 +115,14 @@ msgstr "Une nouvelle version de FieldWorks Lite est disponible." #. Relevant view: Classic #. Lite view equivalent: "A similar word already exists" #. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar entry already exists" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "A similar entry already exists" #. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar word already exists" msgstr "" @@ -408,14 +408,14 @@ msgstr "Changer le même champ deux fois, par exemple, peut entraîner deux livr #. Relevant view: Classic #. Lite view equivalent: "Checking for similar words…" #. Status line in the New Entry dialog while searching for possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar entries…" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Checking for similar entries…" #. Status line in the New Word dialog while searching for possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar words…" msgstr "" @@ -455,7 +455,7 @@ msgstr "effacer" #: src/lib/components/ui/button/x-button.svelte #: src/lib/entry-editor/CommentDialog.svelte #: src/lib/entry-editor/CommentDialog.svelte -#: src/lib/entry-editor/DuplicateSummaryPill.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Fermer" @@ -554,14 +554,14 @@ msgstr "Copier la version dans le presse-papiers" #. Relevant view: Classic #. Lite view equivalent: "Could not check for similar words" #. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar entries" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Could not check for similar entries" #. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar words" msgstr "" @@ -1191,14 +1191,14 @@ msgstr "Naviguer à {0}" #. Relevant view: Classic #. Lite view equivalent: "Go to word" #. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to entry" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Go to entry" #. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to word" msgstr "" @@ -1449,7 +1449,7 @@ msgstr "Déconnexion" #. Relevant view: Lite #. Classic view equivalent: "No similar entries found" #. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Looks like a new word" msgstr "" @@ -1703,7 +1703,7 @@ msgstr "Pas de serveur configuré" #. Relevant view: Classic #. Lite view equivalent: "Looks like a new word" #. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "No similar entries found" msgstr "" @@ -2088,22 +2088,22 @@ msgstr "rose" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same headword" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same lexeme form" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same word" msgstr "" @@ -2255,42 +2255,42 @@ msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar words already exist" #. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar entries already exist" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar meaning" #. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar gloss" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar word" #. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar headword" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar gloss" #. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar meaning" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar headword" #. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar word" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar entries already exist" #. Warning banner in the New Word dialog; expands to a list of possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar words already exist" msgstr "" @@ -2499,7 +2499,7 @@ msgstr "Cette date # et cet emoji # sont des extraits." #. Relevant view: Classic #. Lite view equivalent: "This word may already exist" #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This entry may already exist" msgstr "" @@ -2543,7 +2543,7 @@ msgstr "Cela synchronisera les copies FieldWorks Lite et FieldWorks Classic de v #. Relevant view: Lite #. Classic view equivalent: "This entry may already exist" #. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This word may already exist" msgstr "" diff --git a/frontend/viewer/src/locales/id.po b/frontend/viewer/src/locales/id.po index e6b418ad4e..ab15435f37 100644 --- a/frontend/viewer/src/locales/id.po +++ b/frontend/viewer/src/locales/id.po @@ -88,7 +88,7 @@ msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks msgstr "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks Lite commits}}" #. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "{num, plural, one {Show # more...} other {Show # more...}}" msgstr "" @@ -115,14 +115,14 @@ msgstr "Versi baru FieldWorks Lite telah tersedia." #. Relevant view: Classic #. Lite view equivalent: "A similar word already exists" #. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar entry already exists" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "A similar entry already exists" #. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar word already exists" msgstr "" @@ -408,14 +408,14 @@ msgstr "Mengubah bidang yang sama dua kali, misalnya, dapat menghasilkan dua kom #. Relevant view: Classic #. Lite view equivalent: "Checking for similar words…" #. Status line in the New Entry dialog while searching for possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar entries…" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Checking for similar entries…" #. Status line in the New Word dialog while searching for possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar words…" msgstr "" @@ -455,7 +455,7 @@ msgstr "jelas" #: src/lib/components/ui/button/x-button.svelte #: src/lib/entry-editor/CommentDialog.svelte #: src/lib/entry-editor/CommentDialog.svelte -#: src/lib/entry-editor/DuplicateSummaryPill.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Tutup" @@ -554,14 +554,14 @@ msgstr "Versi salin" #. Relevant view: Classic #. Lite view equivalent: "Could not check for similar words" #. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar entries" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Could not check for similar entries" #. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar words" msgstr "" @@ -1191,14 +1191,14 @@ msgstr "Buka {0}" #. Relevant view: Classic #. Lite view equivalent: "Go to word" #. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to entry" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Go to entry" #. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to word" msgstr "" @@ -1449,7 +1449,7 @@ msgstr "Keluar" #. Relevant view: Lite #. Classic view equivalent: "No similar entries found" #. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Looks like a new word" msgstr "" @@ -1703,7 +1703,7 @@ msgstr "Tidak ada server yang dikonfigurasi" #. Relevant view: Classic #. Lite view equivalent: "Looks like a new word" #. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "No similar entries found" msgstr "" @@ -2088,22 +2088,22 @@ msgstr "naik" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same headword" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same lexeme form" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same word" msgstr "" @@ -2255,42 +2255,42 @@ msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar words already exist" #. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar entries already exist" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar meaning" #. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar gloss" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar word" #. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar headword" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar gloss" #. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar meaning" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar headword" #. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar word" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar entries already exist" #. Warning banner in the New Word dialog; expands to a list of possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar words already exist" msgstr "" @@ -2499,7 +2499,7 @@ msgstr "Tanggal ini # dan emoji ini # adalah cuplikan" #. Relevant view: Classic #. Lite view equivalent: "This word may already exist" #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This entry may already exist" msgstr "" @@ -2543,7 +2543,7 @@ msgstr "Ini akan menyinkronkan salinan FieldWorks Lite dan FieldWorks Classic da #. Relevant view: Lite #. Classic view equivalent: "This entry may already exist" #. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This word may already exist" msgstr "" diff --git a/frontend/viewer/src/locales/ko.po b/frontend/viewer/src/locales/ko.po index 51c5cb7a71..d346d5cfac 100644 --- a/frontend/viewer/src/locales/ko.po +++ b/frontend/viewer/src/locales/ko.po @@ -88,7 +88,7 @@ msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks msgstr "{num, plural, other {# 새 FieldWorks Lite 커밋}}" #. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "{num, plural, one {Show # more...} other {Show # more...}}" msgstr "" @@ -115,14 +115,14 @@ msgstr "새 버전의 FieldWorks Lite를 사용할 수 있습니다." #. Relevant view: Classic #. Lite view equivalent: "A similar word already exists" #. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar entry already exists" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "A similar entry already exists" #. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar word already exists" msgstr "" @@ -408,14 +408,14 @@ msgstr "예를 들어 동일한 필드를 두 번 변경하면 두 개의 커밋 #. Relevant view: Classic #. Lite view equivalent: "Checking for similar words…" #. Status line in the New Entry dialog while searching for possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar entries…" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Checking for similar entries…" #. Status line in the New Word dialog while searching for possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar words…" msgstr "" @@ -455,7 +455,7 @@ msgstr "clear" #: src/lib/components/ui/button/x-button.svelte #: src/lib/entry-editor/CommentDialog.svelte #: src/lib/entry-editor/CommentDialog.svelte -#: src/lib/entry-editor/DuplicateSummaryPill.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "닫기" @@ -554,14 +554,14 @@ msgstr "복사 버전" #. Relevant view: Classic #. Lite view equivalent: "Could not check for similar words" #. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar entries" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Could not check for similar entries" #. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar words" msgstr "" @@ -1191,14 +1191,14 @@ msgstr "{0}으로 이동" #. Relevant view: Classic #. Lite view equivalent: "Go to word" #. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to entry" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Go to entry" #. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to word" msgstr "" @@ -1449,7 +1449,7 @@ msgstr "로그아웃" #. Relevant view: Lite #. Classic view equivalent: "No similar entries found" #. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Looks like a new word" msgstr "" @@ -1703,7 +1703,7 @@ msgstr "구성된 서버 없음" #. Relevant view: Classic #. Lite view equivalent: "Looks like a new word" #. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "No similar entries found" msgstr "" @@ -2088,22 +2088,22 @@ msgstr "rose" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same headword" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same lexeme form" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same word" msgstr "" @@ -2255,42 +2255,42 @@ msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar words already exist" #. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar entries already exist" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar meaning" #. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar gloss" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar word" #. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar headword" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar gloss" #. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar meaning" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar headword" #. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar word" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar entries already exist" #. Warning banner in the New Word dialog; expands to a list of possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar words already exist" msgstr "" @@ -2499,7 +2499,7 @@ msgstr "이 날짜 #와 이 이모티콘 #은 스니펫입니다." #. Relevant view: Classic #. Lite view equivalent: "This word may already exist" #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This entry may already exist" msgstr "" @@ -2543,7 +2543,7 @@ msgstr "이렇게 하면 렉스박스에서 프로젝트의 FieldWorks Lite 및 #. Relevant view: Lite #. Classic view equivalent: "This entry may already exist" #. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This word may already exist" msgstr "" diff --git a/frontend/viewer/src/locales/ms.po b/frontend/viewer/src/locales/ms.po index 3a072ad6e3..466245ff02 100644 --- a/frontend/viewer/src/locales/ms.po +++ b/frontend/viewer/src/locales/ms.po @@ -88,7 +88,7 @@ msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks msgstr "{num, plural, other {# komit FieldWorks Lite baharu}}" #. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "{num, plural, one {Show # more...} other {Show # more...}}" msgstr "" @@ -115,14 +115,14 @@ msgstr "Versi baharu FieldWorks Lite tersedia." #. Relevant view: Classic #. Lite view equivalent: "A similar word already exists" #. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar entry already exists" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "A similar entry already exists" #. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar word already exists" msgstr "" @@ -408,14 +408,14 @@ msgstr "Mengubah medan yang sama dua kali, sebagai contoh, boleh menghasilkan du #. Relevant view: Classic #. Lite view equivalent: "Checking for similar words…" #. Status line in the New Entry dialog while searching for possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar entries…" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Checking for similar entries…" #. Status line in the New Word dialog while searching for possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar words…" msgstr "" @@ -455,7 +455,7 @@ msgstr "padam" #: src/lib/components/ui/button/x-button.svelte #: src/lib/entry-editor/CommentDialog.svelte #: src/lib/entry-editor/CommentDialog.svelte -#: src/lib/entry-editor/DuplicateSummaryPill.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Tutup" @@ -554,14 +554,14 @@ msgstr "Salin versi" #. Relevant view: Classic #. Lite view equivalent: "Could not check for similar words" #. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar entries" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Could not check for similar entries" #. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar words" msgstr "" @@ -1191,14 +1191,14 @@ msgstr "Pergi ke {0}" #. Relevant view: Classic #. Lite view equivalent: "Go to word" #. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to entry" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Go to entry" #. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to word" msgstr "" @@ -1449,7 +1449,7 @@ msgstr "Log keluar" #. Relevant view: Lite #. Classic view equivalent: "No similar entries found" #. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Looks like a new word" msgstr "" @@ -1703,7 +1703,7 @@ msgstr "Tiada pelayan dikonfigurasikan" #. Relevant view: Classic #. Lite view equivalent: "Looks like a new word" #. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "No similar entries found" msgstr "" @@ -2088,22 +2088,22 @@ msgstr "merah jambu" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same headword" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same lexeme form" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same word" msgstr "" @@ -2255,42 +2255,42 @@ msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar words already exist" #. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar entries already exist" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar meaning" #. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar gloss" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar word" #. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar headword" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar gloss" #. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar meaning" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar headword" #. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar word" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar entries already exist" #. Warning banner in the New Word dialog; expands to a list of possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar words already exist" msgstr "" @@ -2499,7 +2499,7 @@ msgstr "Tarikh ini # dan emoji ini # adalah coretan" #. Relevant view: Classic #. Lite view equivalent: "This word may already exist" #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This entry may already exist" msgstr "" @@ -2543,7 +2543,7 @@ msgstr "Ini akan menyegerakkan salinan FieldWorks Lite dan FieldWorks Classic pr #. Relevant view: Lite #. Classic view equivalent: "This entry may already exist" #. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This word may already exist" msgstr "" diff --git a/frontend/viewer/src/locales/sw.po b/frontend/viewer/src/locales/sw.po index 680572ac16..f9b889c8c3 100644 --- a/frontend/viewer/src/locales/sw.po +++ b/frontend/viewer/src/locales/sw.po @@ -88,7 +88,7 @@ msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks msgstr "{num, plural, one {# kumbuka mpya ya FieldWorks Lite} other {# kumbukas mpya za FieldWorks Lite}}" #. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "{num, plural, one {Show # more...} other {Show # more...}}" msgstr "" @@ -115,14 +115,14 @@ msgstr "Toleo jipya la FieldWorks Lite linapatikana." #. Relevant view: Classic #. Lite view equivalent: "A similar word already exists" #. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar entry already exists" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "A similar entry already exists" #. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar word already exists" msgstr "" @@ -408,14 +408,14 @@ msgstr "Kubadilisha sehemu sawa mara mbili, kwa mfano, kunaweza kusababisha kumb #. Relevant view: Classic #. Lite view equivalent: "Checking for similar words…" #. Status line in the New Entry dialog while searching for possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar entries…" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Checking for similar entries…" #. Status line in the New Word dialog while searching for possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar words…" msgstr "" @@ -455,7 +455,7 @@ msgstr "futa" #: src/lib/components/ui/button/x-button.svelte #: src/lib/entry-editor/CommentDialog.svelte #: src/lib/entry-editor/CommentDialog.svelte -#: src/lib/entry-editor/DuplicateSummaryPill.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Funga" @@ -554,14 +554,14 @@ msgstr "Nakili toleo" #. Relevant view: Classic #. Lite view equivalent: "Could not check for similar words" #. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar entries" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Could not check for similar entries" #. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar words" msgstr "" @@ -1191,14 +1191,14 @@ msgstr "Nenda kwa {0}" #. Relevant view: Classic #. Lite view equivalent: "Go to word" #. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to entry" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Go to entry" #. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to word" msgstr "" @@ -1449,7 +1449,7 @@ msgstr "Toka nje" #. Relevant view: Lite #. Classic view equivalent: "No similar entries found" #. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Looks like a new word" msgstr "" @@ -1703,7 +1703,7 @@ msgstr "Hakuna seva iliyotengwa" #. Relevant view: Classic #. Lite view equivalent: "Looks like a new word" #. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "No similar entries found" msgstr "" @@ -2088,22 +2088,22 @@ msgstr "waridi" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same headword" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same lexeme form" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same word" msgstr "" @@ -2255,42 +2255,42 @@ msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar words already exist" #. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar entries already exist" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar meaning" #. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar gloss" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar word" #. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar headword" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar gloss" #. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar meaning" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar headword" #. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar word" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar entries already exist" #. Warning banner in the New Word dialog; expands to a list of possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar words already exist" msgstr "" @@ -2499,7 +2499,7 @@ msgstr "Tarehe hii # na emoji hii # ni vigezo" #. Relevant view: Classic #. Lite view equivalent: "This word may already exist" #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This entry may already exist" msgstr "" @@ -2543,7 +2543,7 @@ msgstr "Hii itaoanisha kopia za FieldWorks Lite na FieldWorks Classic za mradi w #. Relevant view: Lite #. Classic view equivalent: "This entry may already exist" #. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This word may already exist" msgstr "" diff --git a/frontend/viewer/src/locales/vi.po b/frontend/viewer/src/locales/vi.po index 14025d8ed5..c83b7fb6ea 100644 --- a/frontend/viewer/src/locales/vi.po +++ b/frontend/viewer/src/locales/vi.po @@ -88,7 +88,7 @@ msgid "{num, plural, one {# new FieldWorks Lite commit} other {# new FieldWorks msgstr "{num, plural, other {# commit FieldWorks Lite mới}}" #. Button revealing the rest of a truncated possible-duplicates list in the New Entry dialog; # is the number of hidden matches -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "{num, plural, one {Show # more...} other {Show # more...}}" msgstr "" @@ -115,14 +115,14 @@ msgstr "Đã có phiên bản mới của FieldWorks Lite." #. Relevant view: Classic #. Lite view equivalent: "A similar word already exists" #. Warning banner in the New Entry dialog when exactly one possible duplicate was found (none an exact headword match) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar entry already exists" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "A similar entry already exists" #. Warning banner in the New Word dialog when exactly one possible duplicate was found (none spelled exactly the same) -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "A similar word already exists" msgstr "" @@ -408,14 +408,14 @@ msgstr "Thay đổi cùng một trường hai lần, ví dụ, có thể dẫn #. Relevant view: Classic #. Lite view equivalent: "Checking for similar words…" #. Status line in the New Entry dialog while searching for possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar entries…" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Checking for similar entries…" #. Status line in the New Word dialog while searching for possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Checking for similar words…" msgstr "" @@ -455,7 +455,7 @@ msgstr "xóa" #: src/lib/components/ui/button/x-button.svelte #: src/lib/entry-editor/CommentDialog.svelte #: src/lib/entry-editor/CommentDialog.svelte -#: src/lib/entry-editor/DuplicateSummaryPill.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateSummaryPill.svelte #: src/project/tasks/SubjectPopup.svelte msgid "Close" msgstr "Đóng" @@ -554,14 +554,14 @@ msgstr "Sao chép phiên bản" #. Relevant view: Classic #. Lite view equivalent: "Could not check for similar words" #. Status line in the New Entry dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar entries" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Could not check for similar entries" #. Status line in the New Word dialog when the background duplicate search failed (e.g. connection lost); typing again retries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Could not check for similar words" msgstr "" @@ -1191,14 +1191,14 @@ msgstr "Đi tới {0}" #. Relevant view: Classic #. Lite view equivalent: "Go to word" #. Tooltip on a possible-duplicate result in the New Entry dialog; clicking closes the dialog and opens that entry -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to entry" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Go to entry" #. Tooltip on a possible-duplicate result in the New Word dialog; clicking closes the dialog and opens that word -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Go to word" msgstr "" @@ -1449,7 +1449,7 @@ msgstr "Đăng xuất" #. Relevant view: Lite #. Classic view equivalent: "No similar entries found" #. Reassuring status line in the New Word dialog: the duplicate check found no existing words like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Looks like a new word" msgstr "" @@ -1703,7 +1703,7 @@ msgstr "Chưa cấu hình máy chủ" #. Relevant view: Classic #. Lite view equivalent: "Looks like a new word" #. Status line in the New Entry dialog: the duplicate check found no existing entries like the one being typed -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "No similar entries found" msgstr "" @@ -2088,22 +2088,22 @@ msgstr "hoa hồng" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: its headword is identical to the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same headword" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Same word" #. Badge on a possible-duplicate result: only its lexeme form matches the typed text, while its citation form (shown as the headword) differs — deliberately NOT claiming "Same headword" -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same lexeme form" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Same headword" #. Badge on a possible-duplicate result: it is spelled exactly like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Same word" msgstr "" @@ -2255,42 +2255,42 @@ msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar words already exist" #. Warning banner in the New Entry dialog; expands to a list of possible duplicate entries -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar entries already exist" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar meaning" #. Badge on a possible-duplicate result: one of its glosses matches the gloss being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar gloss" msgstr "" #. Relevant view: Classic #. Lite view equivalent: "Similar word" #. Badge on a possible-duplicate result: its headword partly matches the one being typed in the New Entry dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar headword" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar gloss" #. Badge on a possible-duplicate result: one of its meanings matches the meaning being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar meaning" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar headword" #. Badge on a possible-duplicate result: it is spelled almost like the word being typed in the New Word dialog -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar word" msgstr "" #. Relevant view: Lite #. Classic view equivalent: "Similar entries already exist" #. Warning banner in the New Word dialog; expands to a list of possible duplicate words -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "Similar words already exist" msgstr "" @@ -2499,7 +2499,7 @@ msgstr "Ngày này # và biểu tượng cảm xúc này # là đoạn trích" #. Relevant view: Classic #. Lite view equivalent: "This word may already exist" #. Warning banner in the New Entry dialog when an entry with the exact same headword exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This entry may already exist" msgstr "" @@ -2543,7 +2543,7 @@ msgstr "Điều này sẽ đồng bộ các bản sao FieldWorks Lite và FieldW #. Relevant view: Lite #. Classic view equivalent: "This entry may already exist" #. Warning banner in the New Word dialog when a word with the exact same spelling exists; expands to a list of possible duplicates -#: src/lib/entry-editor/DuplicateCheck.svelte +#: src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte msgid "This word may already exist" msgstr "" From e11f04ae61d57097fd4947f2e22c6ade3b126333 Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Mon, 20 Jul 2026 15:09:03 +0200 Subject: [PATCH 17/24] Fix scrolls to top of dialog when clicking 'Show more' --- .../duplicate-check/DuplicateCheck.svelte | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte b/frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte index 6062ba7018..76585d035a 100644 --- a/frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte +++ b/frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateCheck.svelte @@ -288,20 +288,21 @@ {/if} {/each} - {#if matches.length > displayedMatches.length} - {@const remainingEntries = matches.length - displayedMatches.length} -
  • - -
  • - {/if} + +
  • displayedMatches.length || 'hidden')}> + +
  • From 0782d4c15996a180d835d4d8070e1273adf346ee Mon Sep 17 00:00:00 2001 From: Tim Haasdyk Date: Mon, 20 Jul 2026 15:47:57 +0200 Subject: [PATCH 18/24] Test normalizeForExactCompare in its own missing-value test The empty-input test in the normalizeForExactCompare block called normalizeForLooseCompare, so exact-compare's handling of a missing value was never covered. Co-Authored-By: Claude Opus 4.8 --- .../lib/entry-editor/duplicate-check/duplicate-check.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check/duplicate-check.test.ts b/frontend/viewer/src/lib/entry-editor/duplicate-check/duplicate-check.test.ts index 77b273e87c..52f1186a6b 100644 --- a/frontend/viewer/src/lib/entry-editor/duplicate-check/duplicate-check.test.ts +++ b/frontend/viewer/src/lib/entry-editor/duplicate-check/duplicate-check.test.ts @@ -77,7 +77,7 @@ describe('normalizeForExactCompare', () => { }); it('treats a missing value as empty', () => { - expect(normalizeForLooseCompare(undefined)).toBe(''); + expect(normalizeForExactCompare(undefined)).toBe(''); }); }); From ba81d24ddf41bd0ed0e7e5eb779cccf47ff5b435 Mon Sep 17 00:00:00 2001 From: "coderabbitai[bot]" <136622811+coderabbitai[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 07:19:02 +0000 Subject: [PATCH 19/24] fix: apply CodeRabbit auto-fixes Fixed 1 file(s) based on 1 unresolved review comment. Co-authored-by: CodeRabbit --- .../src/lib/entry-editor/duplicate-check/duplicate-check.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check/duplicate-check.ts b/frontend/viewer/src/lib/entry-editor/duplicate-check/duplicate-check.ts index 9060062da7..583c2d2c4e 100644 --- a/frontend/viewer/src/lib/entry-editor/duplicate-check/duplicate-check.ts +++ b/frontend/viewer/src/lib/entry-editor/duplicate-check/duplicate-check.ts @@ -125,9 +125,9 @@ export function mergeSearchResults(results: IEntry[][]): IEntry[] { } /** - * Classifies each candidate against the queries, returning matches strongest-first. `candidates` - * must be in search-relevance order: that order is kept among equally-strong matches, and similar - * words are then ordered closest-in-length first. + * Classifies each candidate against the queries, returning matches strongest-first by kind + * (same-word > similar-word > similar-meaning). `candidates` must be in search-relevance order: + * that order is preserved among equally-ranked matches (JS sort is stable). */ export function classifyDuplicateCheckResults( candidates: IEntry[], From 257a3477762dd3a9bdc73a55e4628f70fc6d9854 Mon Sep 17 00:00:00 2001 From: Kevin Hahn Date: Wed, 22 Jul 2026 11:41:15 +0700 Subject: [PATCH 20/24] add a simple fly transition on the duplicate check pill --- .../entry-editor/duplicate-check/DuplicateCheckSection.svelte | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateCheckSection.svelte b/frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateCheckSection.svelte index 14b2561224..4e39223e2b 100644 --- a/frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateCheckSection.svelte +++ b/frontend/viewer/src/lib/entry-editor/duplicate-check/DuplicateCheckSection.svelte @@ -6,6 +6,7 @@ import {tick} from 'svelte'; import DuplicateCheck, {type DuplicateSummary} from './DuplicateCheck.svelte'; import DuplicateSummaryPill from './DuplicateSummaryPill.svelte'; + import {fly} from 'svelte/transition'; interface Props { entry: IEntry; @@ -46,7 +47,7 @@ {onNavigateToEntry} />
    {#if duplicateSummary && !duplicateWidgetVisible && !pillDismissed} -