diff --git a/packages/twenty-front/src/modules/object-record/record-field/components/FieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/components/FieldInput.tsx index 723721b0b971..f486a5a6870d 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/components/FieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/components/FieldInput.tsx @@ -17,7 +17,6 @@ import { isFieldRelationToOneObject } from '@/object-record/record-field/types/g import { getScopeIdFromComponentId } from '@/ui/utilities/recoil-scope/utils/getScopeIdFromComponentId'; import { ArrayFieldInput } from '@/object-record/record-field/meta-types/input/components/ArrayFieldInput'; -import { RichTextFieldInput } from '@/object-record/record-field/meta-types/input/components/RichTextFieldInput'; import { isFieldAddress } from '@/object-record/record-field/types/guards/isFieldAddress'; import { isFieldArray } from '@/object-record/record-field/types/guards/isFieldArray'; import { isFieldBoolean } from '@/object-record/record-field/types/guards/isFieldBoolean'; @@ -31,7 +30,6 @@ import { isFieldMultiSelect } from '@/object-record/record-field/types/guards/is import { isFieldNumber } from '@/object-record/record-field/types/guards/isFieldNumber'; import { isFieldRating } from '@/object-record/record-field/types/guards/isFieldRating'; import { isFieldRawJson } from '@/object-record/record-field/types/guards/isFieldRawJson'; -import { isFieldRichText } from '@/object-record/record-field/types/guards/isFieldRichText'; import { isFieldSelect } from '@/object-record/record-field/types/guards/isFieldSelect'; import { FieldContext } from '../contexts/FieldContext'; import { BooleanFieldInput } from '../meta-types/input/components/BooleanFieldInput'; @@ -167,8 +165,6 @@ export const FieldInput = ({ onTab={onTab} onShiftTab={onShiftTab} /> - ) : isFieldRichText(fieldDefinition) ? ( - ) : isFieldArray(fieldDefinition) ? ( { isFieldRawJson(fieldDefinition) && isFieldRawJsonValue(valueToPersist); + const fieldIsRichText = + isFieldRichText(fieldDefinition) && + isFieldRichTextValue(valueToPersist); + const fieldIsArray = isFieldArray(fieldDefinition) && isFieldArrayValue(valueToPersist); @@ -131,7 +137,8 @@ export const usePersistField = () => { fieldIsMultiSelect || fieldIsAddress || fieldIsRawJson || - fieldIsArray; + fieldIsArray || + fieldIsRichText; if (isValuePersistable) { const fieldName = fieldDefinition.metadata.fieldName; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/RichTextFieldDisplay.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/RichTextFieldDisplay.tsx index a472772ebbc1..d163bc0134bd 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/RichTextFieldDisplay.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/RichTextFieldDisplay.tsx @@ -1,11 +1,12 @@ -import { useTextFieldDisplay } from '@/object-record/record-field/meta-types/hooks/useTextFieldDisplay'; +import { useRichTextFieldDisplay } from '@/object-record/record-field/meta-types/hooks/useRichTextFieldDisplay'; import { getFirstNonEmptyLineOfRichText } from '@/ui/input/editor/utils/getFirstNonEmptyLineOfRichText'; -import { PartialBlock } from '@blocknote/core'; export const RichTextFieldDisplay = () => { - const { fieldValue } = useTextFieldDisplay(); - const parsedField = - fieldValue === '' ? null : (JSON.parse(fieldValue) as PartialBlock[]); + const { fieldValue } = useRichTextFieldDisplay(); - return <>{getFirstNonEmptyLineOfRichText(parsedField)}; + return ( +
+ {getFirstNonEmptyLineOfRichText(fieldValue)} +
+ ); }; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextField.ts new file mode 100644 index 000000000000..cad7bc3bb53c --- /dev/null +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextField.ts @@ -0,0 +1,68 @@ +import { useContext } from 'react'; +import { useRecoilState, useRecoilValue } from 'recoil'; + +import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; +import { FieldRichTextValue } from '@/object-record/record-field/types/FieldMetadata'; +import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; +import { FieldMetadataType } from '~/generated-metadata/graphql'; + +import { usePersistField } from '@/object-record/record-field/hooks/usePersistField'; +import { isFieldRichText } from '@/object-record/record-field/types/guards/isFieldRichText'; +import { isFieldRichTextValue } from '@/object-record/record-field/types/guards/isFieldRichTextValue'; +import { PartialBlock } from '@blocknote/core'; +import { isNonEmptyString } from '@sniptt/guards'; +import { FieldContext } from '../../contexts/FieldContext'; +import { assertFieldMetadata } from '../../types/guards/assertFieldMetadata'; + +export const useRichTextField = () => { + const { recordId, fieldDefinition, hotkeyScope, maxWidth } = + useContext(FieldContext); + + assertFieldMetadata( + FieldMetadataType.RichText, + isFieldRichText, + fieldDefinition, + ); + + const fieldName = fieldDefinition.metadata.fieldName; + + const [fieldValue, setFieldValue] = useRecoilState( + recordStoreFamilySelector({ + recordId, + fieldName: fieldName, + }), + ); + const fieldRichTextValue = isFieldRichTextValue(fieldValue) ? fieldValue : ''; + + const { setDraftValue, getDraftValueSelector } = + useRecordFieldInput(`${recordId}-${fieldName}`); + + const draftValue = useRecoilValue(getDraftValueSelector()); + + const draftValueParsed: PartialBlock[] = isNonEmptyString(draftValue) + ? JSON.parse(draftValue) + : draftValue; + + const persistField = usePersistField(); + + const persistRichTextField = (nextValue: PartialBlock[]) => { + if (!nextValue) { + persistField(null); + } else { + const parsedValueToPersist = JSON.stringify(nextValue); + + persistField(parsedValueToPersist); + } + }; + + return { + draftValue: draftValueParsed, + setDraftValue, + maxWidth, + fieldDefinition, + fieldValue: fieldRichTextValue, + setFieldValue, + hotkeyScope, + persistRichTextField, + }; +}; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextFieldDisplay.ts new file mode 100644 index 000000000000..bc933a92b949 --- /dev/null +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextFieldDisplay.ts @@ -0,0 +1,36 @@ +import { useContext } from 'react'; + +import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; + +import { FieldRichTextValue } from '@/object-record/record-field/types/FieldMetadata'; +import { assertFieldMetadata } from '@/object-record/record-field/types/guards/assertFieldMetadata'; +import { isFieldRichText } from '@/object-record/record-field/types/guards/isFieldRichText'; +import { PartialBlock } from '@blocknote/core'; +import { FieldMetadataType } from '~/generated-metadata/graphql'; +import { parseJson } from '~/utils/parseJson'; +import { FieldContext } from '../../contexts/FieldContext'; + +export const useRichTextFieldDisplay = () => { + const { recordId, fieldDefinition, hotkeyScope } = useContext(FieldContext); + + assertFieldMetadata( + FieldMetadataType.RichText, + isFieldRichText, + fieldDefinition, + ); + + const fieldName = fieldDefinition.metadata.fieldName; + + const fieldValue = useRecordFieldValue( + recordId, + fieldName, + ); + + const fieldValueParsed = parseJson(fieldValue); + + return { + fieldDefinition, + fieldValue: fieldValueParsed, + hotkeyScope, + }; +}; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RichTextFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RichTextFieldInput.tsx index 14d34db7cfc5..718ae9e5af8d 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RichTextFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RichTextFieldInput.tsx @@ -1,5 +1,59 @@ -import { RichTextFieldDisplay } from '@/object-record/record-field/meta-types/display/components/RichTextFieldDisplay'; +import { BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; +import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; +import { useRichTextField } from '@/object-record/record-field/meta-types/hooks/useRichTextField'; +import { FieldInputClickOutsideEvent } from '@/object-record/record-field/meta-types/input/components/DateTimeFieldInput'; +import { useRegisterInputEvents } from '@/object-record/record-field/meta-types/input/hooks/useRegisterInputEvents'; +import { BlockEditor } from '@/ui/input/editor/components/BlockEditor'; +import { BlockEditorComponentInstanceContext } from '@/ui/input/editor/contexts/BlockEditorCompoponeInstanceContext'; +import { PartialBlock } from '@blocknote/core'; +import { useCreateBlockNote } from '@blocknote/react'; +import styled from '@emotion/styled'; -export const RichTextFieldInput = () => { - return ; +import { useContext, useRef } from 'react'; + +const StyledRichTextContainer = styled.div` + height: 400px; + width: 500px; + + overflow: auto; +`; + +export type RichTextFieldInputProps = { + onClickOutside?: FieldInputClickOutsideEvent; +}; + +export const RichTextFieldInput = ({ + onClickOutside, +}: RichTextFieldInputProps) => { + const containerRef = useRef(null); + const { recordId } = useContext(FieldContext); + const { draftValue, hotkeyScope, persistRichTextField, fieldDefinition } = + useRichTextField(); + + const editor = useCreateBlockNote({ + initialContent: draftValue, + domAttributes: { editor: { class: 'editor' } }, + schema: BLOCK_SCHEMA, + }); + + const handleClickOutside = (event: MouseEvent | TouchEvent) => { + onClickOutside?.(() => persistRichTextField(editor.document), event); + }; + + useRegisterInputEvents({ + inputRef: containerRef, + inputValue: draftValue, + onClickOutside: handleClickOutside, + hotkeyScope, + }); + + return ( + + + + + + ); }; diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/FieldMetadata.ts b/packages/twenty-front/src/modules/object-record/record-field/types/FieldMetadata.ts index f61159ac27f0..faca16b44e1e 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/FieldMetadata.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/FieldMetadata.ts @@ -46,6 +46,8 @@ export type FieldDateMetadata = { }; }; +export type FieldNumberVariant = 'number' | 'percentage'; + export type FieldNumberMetadata = { objectMetadataNameSingular?: string; fieldName: string; @@ -53,7 +55,7 @@ export type FieldNumberMetadata = { isPositive?: boolean; settings?: { decimals?: number; - type?: 'percentage' | 'number'; + type?: FieldNumberVariant; }; }; @@ -209,6 +211,7 @@ export type FieldMetadata = | FieldActorMetadata | FieldArrayMetadata | FieldTsVectorMetadata; + export type FieldTextValue = string; export type FieldUUidValue = string; // TODO: can we replace with a template literal type, or maybe overkill ? export type FieldDateTimeValue = string | null; @@ -255,7 +258,7 @@ export type FieldRelationValue< export type Json = ZodHelperLiteral | { [key: string]: Json } | Json[]; export type FieldJsonValue = Record | Json[] | null; -export type FieldRichTextValue = Record | Json[] | null; +export type FieldRichTextValue = null | string; export type FieldActorValue = { source: string; diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/assertFieldMetadata.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/assertFieldMetadata.ts index 90e6960c77ba..70640e39314e 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/assertFieldMetadata.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/assertFieldMetadata.ts @@ -22,6 +22,7 @@ import { FieldRatingMetadata, FieldRawJsonMetadata, FieldRelationMetadata, + FieldRichTextMetadata, FieldSelectMetadata, FieldTextMetadata, FieldUuidMetadata, @@ -68,7 +69,7 @@ type AssertFieldMetadataFunction = < : E extends 'RAW_JSON' ? FieldRawJsonMetadata : E extends 'RICH_TEXT' - ? FieldTextMetadata + ? FieldRichTextMetadata : E extends 'ACTOR' ? FieldActorMetadata : E extends 'ARRAY' diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextValue.ts new file mode 100644 index 000000000000..0b1645644f55 --- /dev/null +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextValue.ts @@ -0,0 +1,12 @@ +import { z } from 'zod'; +import { FieldRichTextValue } from '../FieldMetadata'; + +export const richTextSchema: z.ZodType = z.union([ + z.null(), // Exclude literal values other than null + z.string(), +]); + +export const isFieldRichTextValue = ( + fieldValue: unknown, +): fieldValue is FieldRichTextValue => + richTextSchema.safeParse(fieldValue).success; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableCellsVisible.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableCellsVisible.tsx index 5a5ba00e2020..f089e950e7b2 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableCellsVisible.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableCellsVisible.tsx @@ -5,6 +5,7 @@ import { RecordTableCellWrapper } from '@/object-record/record-table/record-tabl import { RecordTableTd } from '@/object-record/record-table/record-table-cell/components/RecordTableTd'; import { visibleTableColumnsComponentSelector } from '@/object-record/record-table/states/selectors/visibleTableColumnsComponentSelector'; import { useRecoilComponentValueV2 } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValueV2'; +import { isNonEmptyArray } from '~/utils/isNonEmptyArray'; export const RecordTableCellsVisible = () => { const { isSelected } = useRecordTableRowContextOrThrow(); @@ -15,6 +16,10 @@ export const RecordTableCellsVisible = () => { visibleTableColumnsComponentSelector, ); + if (!isNonEmptyArray(visibleTableColumns)) { + return null; + } + const tableColumnsAfterFirst = visibleTableColumns.slice(1); return ( diff --git a/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionIconCustomizer.tsx b/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionIconCustomizer.tsx index 0d10eb013924..7558e544f030 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionIconCustomizer.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionIconCustomizer.tsx @@ -25,7 +25,7 @@ export const SettingsOptionIconCustomizer = ({ diff --git a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs.ts b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs.ts index 0085c179b99e..a762b6f76dcb 100644 --- a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs.ts +++ b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs.ts @@ -125,7 +125,7 @@ export const SETTINGS_NON_COMPOSITE_FIELD_TYPE_CONFIGS: SettingsNonCompositeFiel [FieldMetadataType.RichText]: { label: 'Rich Text', Icon: IllustrationIconSetting, - exampleValue: { key: 'value' }, + exampleValue: "{ key: 'value' }", category: 'Basic', } as const satisfies SettingsFieldTypeConfig, [FieldMetadataType.Array]: { diff --git a/packages/twenty-front/src/modules/ui/input/editor/components/BlockEditor.tsx b/packages/twenty-front/src/modules/ui/input/editor/components/BlockEditor.tsx index 69d33f9d9314..2fa2b3cb8293 100644 --- a/packages/twenty-front/src/modules/ui/input/editor/components/BlockEditor.tsx +++ b/packages/twenty-front/src/modules/ui/input/editor/components/BlockEditor.tsx @@ -19,14 +19,17 @@ interface BlockEditorProps { onBlur?: () => void; onPaste?: (event: ClipboardEvent) => void; onChange?: () => void; + readonly?: boolean; } const StyledEditor = styled.div` width: 100%; + & .editor { background: ${({ theme }) => theme.background.primary}; font-size: 13px; color: ${({ theme }) => theme.font.color.primary}; + min-height: 400px; } & .editor [class^='_inlineContent']:before { color: ${({ theme }) => theme.font.color.tertiary}; @@ -124,6 +127,7 @@ export const BlockEditor = ({ onBlur, onChange, onPaste, + readonly, }: BlockEditorProps) => { const theme = useTheme(); const blockNoteTheme = theme.name === 'light' ? 'light' : 'dark'; @@ -155,6 +159,7 @@ export const BlockEditor = ({ theme={blockNoteTheme} slashMenu={false} sideMenu={false} + editable={!readonly} > { + const isSlashMenuOpenState = useRecoilComponentCallbackStateV2( + isSlashMenuOpenComponentState, + ); + + const { setActiveDropdownFocusIdAndMemorizePrevious } = + useSetActiveDropdownFocusIdAndMemorizePrevious(); + + const { goBackToPreviousDropdownFocusId } = + useGoBackToPreviousDropdownFocusId(); + + const updateCallBack = useRecoilCallback( + ({ snapshot, set }) => + (event: any) => { + // TODO: This triggers before the onClick event of the slash menu item, so the click outside of the editor dropdown is triggered and everything closes. + // This is due to useRecoilCallback being executed before the onClick event of the slash menu item. + const eventWantsToOpen = event.show === true; + + const isAlreadyOpen = snapshot + .getLoadable(isSlashMenuOpenState) + .getValue(); + + const shouldOpen = eventWantsToOpen && !isAlreadyOpen; + + if (shouldOpen) { + setActiveDropdownFocusIdAndMemorizePrevious('custom-slash-menu'); + set(isSlashMenuOpenState, true); + return; + } + + const eventWantsToClose = event.show === false; + + const isAlreadyClosed = !isAlreadyOpen; + + const shouldClose = eventWantsToClose && !isAlreadyClosed; + + if (shouldClose) { + goBackToPreviousDropdownFocusId(); + set(isSlashMenuOpenState, false); + return; + } + }, + [ + isSlashMenuOpenState, + setActiveDropdownFocusIdAndMemorizePrevious, + goBackToPreviousDropdownFocusId, + ], + ); + + editor.suggestionMenus.on('update /', updateCallBack); + + return <>; +}; diff --git a/packages/twenty-front/src/modules/ui/input/editor/contexts/BlockEditorCompoponeInstanceContext.ts b/packages/twenty-front/src/modules/ui/input/editor/contexts/BlockEditorCompoponeInstanceContext.ts new file mode 100644 index 000000000000..21c751a57aca --- /dev/null +++ b/packages/twenty-front/src/modules/ui/input/editor/contexts/BlockEditorCompoponeInstanceContext.ts @@ -0,0 +1,4 @@ +import { createComponentInstanceContext } from '@/ui/utilities/state/component-state/utils/createComponentInstanceContext'; + +export const BlockEditorComponentInstanceContext = + createComponentInstanceContext(); diff --git a/packages/twenty-front/src/modules/ui/input/editor/states/isSlashMenuOpenComponentState.ts b/packages/twenty-front/src/modules/ui/input/editor/states/isSlashMenuOpenComponentState.ts new file mode 100644 index 000000000000..26c6b81b2946 --- /dev/null +++ b/packages/twenty-front/src/modules/ui/input/editor/states/isSlashMenuOpenComponentState.ts @@ -0,0 +1,8 @@ +import { BlockEditorComponentInstanceContext } from '@/ui/input/editor/contexts/BlockEditorCompoponeInstanceContext'; +import { createComponentStateV2 } from '@/ui/utilities/state/component-state/utils/createComponentStateV2'; + +export const isSlashMenuOpenComponentState = createComponentStateV2({ + key: 'isSlashMenuOpenComponentState', + defaultValue: false, + componentInstanceContext: BlockEditorComponentInstanceContext, +}); diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/hooks/useSetFocusedDropdownIdAndMemorizePrevious.ts b/packages/twenty-front/src/modules/ui/layout/dropdown/hooks/useSetFocusedDropdownIdAndMemorizePrevious.ts index ad7bd82db062..96bec3e57816 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/hooks/useSetFocusedDropdownIdAndMemorizePrevious.ts +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/hooks/useSetFocusedDropdownIdAndMemorizePrevious.ts @@ -11,6 +11,14 @@ export const useSetActiveDropdownFocusIdAndMemorizePrevious = () => { .getLoadable(activeDropdownFocusIdState) .getValue(); + const activeDropdownFocusId = snapshot + .getLoadable(activeDropdownFocusIdState) + .getValue(); + + if (activeDropdownFocusId === dropdownId) { + return; + } + set(previousDropdownFocusIdState, focusedDropdownId); set(activeDropdownFocusIdState, dropdownId); }, diff --git a/packages/twenty-front/src/modules/views/utils/mapViewFieldsToColumnDefinitions.ts b/packages/twenty-front/src/modules/views/utils/mapViewFieldsToColumnDefinitions.ts index 1c8ef4cd3db4..4019e3619644 100644 --- a/packages/twenty-front/src/modules/views/utils/mapViewFieldsToColumnDefinitions.ts +++ b/packages/twenty-front/src/modules/views/utils/mapViewFieldsToColumnDefinitions.ts @@ -50,7 +50,10 @@ export const mapViewFieldsToColumnDefinitions = ({ isSortable: correspondingColumnDefinition.isSortable, isFilterable: correspondingColumnDefinition.isFilterable, defaultValue: correspondingColumnDefinition.defaultValue, - settings: correspondingColumnDefinition.metadata.settings, + settings: + 'settings' in correspondingColumnDefinition.metadata + ? correspondingColumnDefinition.metadata.settings + : undefined, } as ColumnDefinition; }) .filter(isDefined); diff --git a/packages/twenty-front/src/testing/mock-data/generated/mock-metadata-query-result.ts b/packages/twenty-front/src/testing/mock-data/generated/mock-metadata-query-result.ts index 76e898dd3d0e..31e08110ea54 100644 --- a/packages/twenty-front/src/testing/mock-data/generated/mock-metadata-query-result.ts +++ b/packages/twenty-front/src/testing/mock-data/generated/mock-metadata-query-result.ts @@ -4066,7 +4066,7 @@ export const mockedStandardObjectMetadataQueryResult: ObjectMetadataItemsQuery = }, { "id": "f59e3f72-2ac5-44cc-9a12-8530f9550cc3", - "color": "grey", + "color": "gray", "label": "Archived", "value": "ARCHIVED", "position": 3 @@ -10971,7 +10971,7 @@ export const mockedStandardObjectMetadataQueryResult: ObjectMetadataItemsQuery = "options": [ { "id": "c7ff1ce0-2e47-44de-9761-867c25f68a90", - "color": "grey", + "color": "gray", "label": "Not started", "value": "NOT_STARTED", "position": 0 @@ -14966,7 +14966,7 @@ export const mockedStandardObjectMetadataQueryResult: ObjectMetadataItemsQuery = "position": 1 }, { - "color": "grey", + "color": "gray", "label": "Deactivated", "value": "DEACTIVATED", "position": 2 diff --git a/packages/twenty-front/src/utils/parseJson.ts b/packages/twenty-front/src/utils/parseJson.ts new file mode 100644 index 000000000000..45ee92a9ed54 --- /dev/null +++ b/packages/twenty-front/src/utils/parseJson.ts @@ -0,0 +1,13 @@ +import { isDefined } from 'twenty-ui'; + +export const parseJson = (json: string | undefined | null) => { + if (!isDefined(json)) { + return null; + } + + try { + return JSON.parse(json) as T; + } catch (e) { + return null; + } +}; diff --git a/packages/twenty-server/.eslintrc.cjs b/packages/twenty-server/.eslintrc.cjs index 6510f3e04e1a..dd4c71b8dece 100644 --- a/packages/twenty-server/.eslintrc.cjs +++ b/packages/twenty-server/.eslintrc.cjs @@ -1,7 +1,11 @@ module.exports = { plugins: ['@stylistic'], extends: ['../../.eslintrc.cjs'], - ignorePatterns: ['src/engine/workspace-manager/demo-objects-prefill-data/**'], + ignorePatterns: [ + 'src/engine/workspace-manager/demo-objects-prefill-data/**', + 'src/engine/seeder/data-seeds/**', + 'src/engine/seeder/metadata-seeds/**', + ], overrides: [ { files: ['*.ts'], diff --git a/packages/twenty-server/src/command/command.module.ts b/packages/twenty-server/src/command/command.module.ts index a0a0e3ab59fc..2c99a18f4743 100644 --- a/packages/twenty-server/src/command/command.module.ts +++ b/packages/twenty-server/src/command/command.module.ts @@ -2,6 +2,8 @@ import { Module } from '@nestjs/common'; import { AppModule } from 'src/app.module'; import { DatabaseCommandModule } from 'src/database/commands/database-command.module'; +import { FieldMetadataModule } from 'src/engine/metadata-modules/field-metadata/field-metadata.module'; +import { ObjectMetadataModule } from 'src/engine/metadata-modules/object-metadata/object-metadata.module'; import { WorkspaceCleanerModule } from 'src/engine/workspace-manager/workspace-cleaner/workspace-cleaner.module'; import { WorkspaceHealthCommandModule } from 'src/engine/workspace-manager/workspace-health/commands/workspace-health-command.module'; import { WorkspaceMigrationRunnerCommandsModule } from 'src/engine/workspace-manager/workspace-migration-runner/commands/workspace-migration-runner-commands.module'; @@ -15,6 +17,8 @@ import { WorkspaceSyncMetadataCommandsModule } from 'src/engine/workspace-manage WorkspaceCleanerModule, WorkspaceHealthCommandModule, WorkspaceMigrationRunnerCommandsModule, + ObjectMetadataModule, + FieldMetadataModule, ], }) export class CommandModule {} diff --git a/packages/twenty-server/src/database/commands/data-seed-dev-workspace.command.ts b/packages/twenty-server/src/database/commands/data-seed-dev-workspace.command.ts index b979aefa34da..3c939796f389 100644 --- a/packages/twenty-server/src/database/commands/data-seed-dev-workspace.command.ts +++ b/packages/twenty-server/src/database/commands/data-seed-dev-workspace.command.ts @@ -42,7 +42,7 @@ import { ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadat import { ObjectMetadataService } from 'src/engine/metadata-modules/object-metadata/object-metadata.service'; import { shouldSeedWorkspaceFavorite } from 'src/engine/utils/should-seed-workspace-favorite'; import { WorkspaceDataSourceService } from 'src/engine/workspace-datasource/workspace-datasource.service'; -import { viewPrefillData } from 'src/engine/workspace-manager/standard-objects-prefill-data/view'; +import { seedViewWithDemoData } from 'src/engine/workspace-manager/standard-objects-prefill-data/seed-view-with-demo-data'; import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-ids'; import { WorkspaceSyncMetadataService } from 'src/engine/workspace-manager/workspace-sync-metadata/workspace-sync-metadata.service'; @@ -211,7 +211,7 @@ export class DataSeedWorkspaceCommand extends CommandRunner { ); } - const viewDefinitionsWithId = await viewPrefillData( + const viewDefinitionsWithId = await seedViewWithDemoData( entityManager, dataSourceMetadata.schema, objectMetadataMap, diff --git a/packages/twenty-server/src/engine/metadata-modules/field-metadata/dtos/options.input.ts b/packages/twenty-server/src/engine/metadata-modules/field-metadata/dtos/options.input.ts index 19ab79a7fb03..d713bf10fa59 100644 --- a/packages/twenty-server/src/engine/metadata-modules/field-metadata/dtos/options.input.ts +++ b/packages/twenty-server/src/engine/metadata-modules/field-metadata/dtos/options.input.ts @@ -1,7 +1,19 @@ -import { IsString, IsNumber, IsOptional, IsNotEmpty } from 'class-validator'; +import { IsNotEmpty, IsNumber, IsOptional, IsString } from 'class-validator'; import { IsValidGraphQLEnumName } from 'src/engine/metadata-modules/field-metadata/validators/is-valid-graphql-enum-name.validator'; +export type TagColor = + | 'green' + | 'turquoise' + | 'sky' + | 'blue' + | 'purple' + | 'pink' + | 'red' + | 'orange' + | 'yellow' + | 'gray'; + export class FieldMetadataDefaultOption { @IsOptional() @IsString() @@ -22,5 +34,5 @@ export class FieldMetadataDefaultOption { export class FieldMetadataComplexOption extends FieldMetadataDefaultOption { @IsNotEmpty() @IsString() - color: string; + color: TagColor; } diff --git a/packages/twenty-server/src/engine/metadata-modules/field-metadata/field-metadata.service.ts b/packages/twenty-server/src/engine/metadata-modules/field-metadata/field-metadata.service.ts index b9cc6065edd0..2c539e4b2f04 100644 --- a/packages/twenty-server/src/engine/metadata-modules/field-metadata/field-metadata.service.ts +++ b/packages/twenty-server/src/engine/metadata-modules/field-metadata/field-metadata.service.ts @@ -752,7 +752,7 @@ export class FieldMetadataService extends TypeOrmQueryService, private readonly loggerService: LoggerService, ) {} @@ -44,7 +46,11 @@ export class IsFieldMetadataDefaultValue let fieldMetadata: FieldMetadataEntity; try { - fieldMetadata = await this.fieldMetadataService.findOneOrFail(id); + fieldMetadata = await this.fieldMetadataRepository.findOneOrFail({ + where: { + id, + }, + }); } catch { return false; } diff --git a/packages/twenty-server/src/engine/metadata-modules/field-metadata/validators/is-field-metadata-options.validator.ts b/packages/twenty-server/src/engine/metadata-modules/field-metadata/validators/is-field-metadata-options.validator.ts index ade111179ee0..bbfad46aa818 100644 --- a/packages/twenty-server/src/engine/metadata-modules/field-metadata/validators/is-field-metadata-options.validator.ts +++ b/packages/twenty-server/src/engine/metadata-modules/field-metadata/validators/is-field-metadata-options.validator.ts @@ -1,10 +1,11 @@ import { Injectable } from '@nestjs/common'; +import { InjectRepository } from '@nestjs/typeorm'; import { ValidationArguments, ValidatorConstraint } from 'class-validator'; +import { Repository } from 'typeorm'; import { FieldMetadataOptions } from 'src/engine/metadata-modules/field-metadata/interfaces/field-metadata-options.interface'; -import { FieldMetadataService } from 'src/engine/metadata-modules/field-metadata/field-metadata.service'; import { FieldMetadataEntity, FieldMetadataType, @@ -16,7 +17,10 @@ import { validateOptionsForType } from 'src/engine/metadata-modules/field-metada export class IsFieldMetadataOptions { private validationErrors: string[] = []; - constructor(private readonly fieldMetadataService: FieldMetadataService) {} + constructor( + @InjectRepository(FieldMetadataEntity, 'metadata') + private readonly fieldMetadataRepository: Repository, + ) {} async validate( value: FieldMetadataOptions, @@ -36,7 +40,9 @@ export class IsFieldMetadataOptions { let fieldMetadata: FieldMetadataEntity; try { - fieldMetadata = await this.fieldMetadataService.findOneOrFail(id); + fieldMetadata = await this.fieldMetadataRepository.findOneOrFail({ + where: { id }, + }); } catch { return false; } diff --git a/packages/twenty-server/src/engine/metadata-modules/relation-metadata/hooks/before-delete-one-relation.hook.ts b/packages/twenty-server/src/engine/metadata-modules/relation-metadata/hooks/before-delete-one-relation.hook.ts index df7880df5183..9e9a99e16a09 100644 --- a/packages/twenty-server/src/engine/metadata-modules/relation-metadata/hooks/before-delete-one-relation.hook.ts +++ b/packages/twenty-server/src/engine/metadata-modules/relation-metadata/hooks/before-delete-one-relation.hook.ts @@ -3,17 +3,22 @@ import { Injectable, UnauthorizedException, } from '@nestjs/common'; +import { InjectRepository } from '@nestjs/typeorm'; import { BeforeDeleteOneHook, DeleteOneInputType, } from '@ptc-org/nestjs-query-graphql'; +import { Repository } from 'typeorm'; -import { RelationMetadataService } from 'src/engine/metadata-modules/relation-metadata/relation-metadata.service'; +import { RelationMetadataEntity } from 'src/engine/metadata-modules/relation-metadata/relation-metadata.entity'; @Injectable() export class BeforeDeleteOneRelation implements BeforeDeleteOneHook { - constructor(readonly relationMetadataService: RelationMetadataService) {} + constructor( + @InjectRepository(RelationMetadataEntity, 'metadata') + private readonly relationMetadataRepository: Repository, + ) {} async run( instance: DeleteOneInputType, @@ -25,12 +30,13 @@ export class BeforeDeleteOneRelation implements BeforeDeleteOneHook { throw new UnauthorizedException(); } - const relationMetadata = - await this.relationMetadataService.findOneWithinWorkspace(workspaceId, { - where: { - id: instance.id.toString(), - }, - }); + const relationMetadata = await this.relationMetadataRepository.findOne({ + where: { + workspaceId, + id: instance.id.toString(), + }, + relations: ['fromFieldMetafata', 'toFieldMetadata'], + }); if (!relationMetadata) { throw new BadRequestException('Relation does not exist'); diff --git a/packages/twenty-server/src/engine/seeder/data-seeds/pets-data-seeds.ts b/packages/twenty-server/src/engine/seeder/data-seeds/pets-data-seeds.ts new file mode 100644 index 000000000000..ed287268419a --- /dev/null +++ b/packages/twenty-server/src/engine/seeder/data-seeds/pets-data-seeds.ts @@ -0,0 +1,2852 @@ +export const PETS_DATA_SEEDS = [ + { + name: 'Toby', + species: 'bird', + comments: + 'Aperio blandior crudelis tyrannus alius comitatus iste animus ullus.', + age: 15, + location: { + addressStreet1: '513 Batz Fork', + addressStreet2: '7344 Haley Loop', + addressCity: 'Jacksonstad', + addressCountry: 'Eritrea', + addressPostCode: '32048-5208', + addressState: 'North Dakota', + }, + }, + { + name: 'Luke', + species: 'bird', + comments: 'Porro autem calamitas in communis.', + age: 3, + location: { + addressStreet1: '76969 James Street', + addressStreet2: '9691 Troy Prairie', + addressCity: 'Lake Daronfield', + addressCountry: 'Paraguay', + addressPostCode: '23969', + addressState: 'Colorado', + }, + }, + { + name: 'Luke', + species: 'dog', + comments: 'Spoliatio suggero comprehendo volup ademptio titulus accusamus.', + age: 7, + location: { + addressStreet1: '762 Orchard Street', + addressStreet2: '8086 N Pine Street', + addressCity: 'Lake Brucetown', + addressCountry: 'Fiji', + addressPostCode: '95544', + addressState: 'Idaho', + }, + }, + { + name: 'Lucky', + species: 'cat', + comments: 'Coniuratio architecto vulariter verbera substantia thymbra.', + age: 9, + location: { + addressStreet1: '558 Elaina Point', + addressStreet2: '520 Oren Turnpike', + addressCity: 'Torpburgh', + addressCountry: 'Pakistan', + addressPostCode: '01598-0408', + addressState: 'Florida', + }, + }, + { + name: 'Spot', + species: 'bird', + comments: 'Culpa tenuis decumbo.', + age: 20, + location: { + addressStreet1: '9406 Erdman Keys', + addressStreet2: '4546 Gerald Viaduct', + addressCity: 'Mayaville', + addressCountry: 'Australia', + addressPostCode: '90219-8090', + addressState: 'Connecticut', + }, + }, + { + name: 'Finn', + species: 'cat', + comments: 'Charisma ancilla velociter sonitus.', + age: 13, + location: { + addressStreet1: '139 Moss Lane', + addressStreet2: '7646 MacGyver Terrace', + addressCity: 'Blacksburg', + addressCountry: 'Estonia', + addressPostCode: '83792-2425', + addressState: 'Wyoming', + }, + }, + { + name: 'Spot', + species: 'rabbit', + comments: 'Vitiosus iure attollo balbus valde.', + age: 15, + location: { + addressStreet1: '65174 Armando Landing', + addressStreet2: '470 Daisy Heights', + addressCity: 'Fort Lemuel', + addressCountry: 'South Georgia and the South Sandwich Islands', + addressPostCode: '68469-7450', + addressState: 'Washington', + }, + }, + { + name: 'Louie', + species: 'bird', + comments: 'Ea veritas alveus.', + age: 14, + location: { + addressStreet1: '2399 Windsor Avenue', + addressStreet2: '8484 Jacobi Mount', + addressCity: 'Coconut Creek', + addressCountry: 'Peru', + addressPostCode: '86697-7997', + addressState: 'Arizona', + }, + }, + { + name: 'Oliver', + species: 'rabbit', + comments: 'Delectatio voco ullus subiungo clarus quos.', + age: 1, + location: { + addressStreet1: '458 Bridget Square', + addressStreet2: '11906 Korbin Mountain', + addressCity: 'Fort Viva', + addressCountry: 'Gibraltar', + addressPostCode: '95068', + addressState: 'Arkansas', + }, + }, + { + name: 'Mickey', + species: 'fish', + comments: 'Substantia laudantium maiores cras ea verus accusantium.', + age: 7, + location: { + addressStreet1: '472 Armstrong Ramp', + addressStreet2: '283 Catherine Throughway', + addressCity: 'Schusterside', + addressCountry: 'Micronesia', + addressPostCode: '79426', + addressState: 'Oklahoma', + }, + }, + { + name: 'Daisy', + species: 'bird', + comments: + 'Harum terga umerus tempus civis titulus apostolus claro teres videlicet.', + age: 14, + location: { + addressStreet1: '31503 Rosenbaum Knolls', + addressStreet2: '275 Schneider Extension', + addressCity: 'North Irvingville', + addressCountry: 'Estonia', + addressPostCode: '78166-4015', + addressState: 'Maine', + }, + }, + { + name: 'Murphy', + species: 'bird', + comments: 'Strues conservo tum sint eius coadunatio ipsa.', + age: 3, + location: { + addressStreet1: '1953 Altenwerth Lodge', + addressStreet2: '88111 Laurence Via', + addressCity: 'Isaiasshire', + addressCountry: 'Samoa', + addressPostCode: '94200', + addressState: 'Illinois', + }, + }, + { + name: 'Sammy', + species: 'fish', + comments: + 'Averto vivo curto cariosus similique turpis deporto solio balbus.', + age: 16, + location: { + addressStreet1: '38226 Lind Fork', + addressStreet2: '919 Konopelski View', + addressCity: 'Forrestmouth', + addressCountry: 'Portugal', + addressPostCode: '71048', + addressState: 'New York', + }, + }, + { + name: 'Duke', + species: 'dog', + comments: 'Versus attollo infit.', + age: 1, + location: { + addressStreet1: '9797 Victor River', + addressStreet2: '9894 Rice Harbor', + addressCity: 'North Lavernville', + addressCountry: 'Antarctica', + addressPostCode: '31361-2653', + addressState: 'Vermont', + }, + }, + { + name: 'Ziggy', + species: 'hamster', + comments: 'Textus attollo tabella asperiores.', + age: 9, + location: { + addressStreet1: '91402 Elm Close', + addressStreet2: '59813 W 6th Avenue', + addressCity: 'Lake Adaline', + addressCountry: 'Wallis and Futuna', + addressPostCode: '97933-4918', + addressState: 'Indiana', + }, + }, + { + name: 'Buster', + species: 'hamster', + comments: 'Quasi tergiversatio dens.', + age: 1, + location: { + addressStreet1: '611 Medhurst Shoal', + addressStreet2: '769 Crooks Rue', + addressCity: 'Lake Willystead', + addressCountry: 'Rwanda', + addressPostCode: '09064-5693', + addressState: 'California', + }, + }, + { + name: 'Rusty', + species: 'bird', + comments: + 'Beneficium dolorum eaque stipes absorbeo desino causa veritas a.', + age: 14, + location: { + addressStreet1: '4881 Maximillian Expressway', + addressStreet2: '652 11th Street', + addressCity: 'Jaquelineburgh', + addressCountry: 'French Polynesia', + addressPostCode: '35426', + addressState: 'Kansas', + }, + }, + { + name: 'Barkley', + species: 'hamster', + comments: 'Tam atque casso fugit ventosus vox subseco altus.', + age: 10, + location: { + addressStreet1: '6592 E 12th Street', + addressStreet2: '20654 Flossie Via', + addressCity: 'Konopelskishire', + addressCountry: 'Hungary', + addressPostCode: '38749', + addressState: 'Pennsylvania', + }, + }, + { + name: 'Champ', + species: 'bird', + comments: + 'Creo vomito utrum crux utor consequuntur accusator usus cotidie.', + age: 18, + location: { + addressStreet1: '2179 Jillian Inlet', + addressStreet2: '3399 E 12th Street', + addressCity: 'Oklahoma City', + addressCountry: 'Slovakia', + addressPostCode: '73489', + addressState: 'Minnesota', + }, + }, + { + name: 'Scooter', + species: 'hamster', + comments: 'Conatus suadeo vel cum.', + age: 9, + location: { + addressStreet1: '32732 Lupe Wells', + addressStreet2: '71781 Padberg Gardens', + addressCity: 'South Skylar', + addressCountry: 'El Salvador', + addressPostCode: '67181', + addressState: 'Michigan', + }, + }, + { + name: 'Milo', + species: 'bird', + comments: 'Suffragium provident quam degenero curvo undique.', + age: 1, + location: { + addressStreet1: '9476 Mayra Mills', + addressStreet2: '787 Brown Courts', + addressCity: 'West Treva', + addressCountry: 'Latvia', + addressPostCode: '31580-2099', + addressState: 'Oregon', + }, + }, + { + name: 'Winston', + species: 'dog', + comments: + 'Adhaero cupiditate carus atque viscus vesco abbas adeo celebrer amor.', + age: 9, + location: { + addressStreet1: '3941 Noel Points', + addressStreet2: '388 Manley Circles', + addressCity: 'West Cecilecester', + addressCountry: 'Luxembourg', + addressPostCode: '05160', + addressState: 'Indiana', + }, + }, + { + name: 'Sadie', + species: 'bird', + comments: 'Tergo nostrum vestrum vitium absum aggero vomito.', + age: 6, + location: { + addressStreet1: '42894 Bayer Dale', + addressStreet2: '2793 Mount Street', + addressCity: 'Treutelstad', + addressCountry: 'Sierra Leone', + addressPostCode: '73665', + addressState: 'West Virginia', + }, + }, + { + name: 'Sammy', + species: 'bird', + comments: 'Constans in dicta spiculum coepi adstringo.', + age: 6, + location: { + addressStreet1: '13292 Gulgowski River', + addressStreet2: '729 Hillside Road', + addressCity: 'El Dorado Hills', + addressCountry: 'Angola', + addressPostCode: '10565-5148', + addressState: 'Pennsylvania', + }, + }, + { + name: 'Oscar', + species: 'fish', + comments: 'Supplanto thesaurus aspernatur suppono verbum textilis corrigo.', + age: 15, + location: { + addressStreet1: '81622 Barn Close', + addressStreet2: '32359 Collier Wall', + addressCity: 'Gideonton', + addressCountry: 'Suriname', + addressPostCode: '06687-3672', + addressState: 'South Carolina', + }, + }, + { + name: 'Joey', + species: 'dog', + comments: 'Alter timidus color peccatus sublime usus ultra consuasor.', + age: 8, + location: { + addressStreet1: '9873 E Washington Street', + addressStreet2: '72392 Stoltenberg Ridge', + addressCity: 'Jenkinschester', + addressCountry: 'Estonia', + addressPostCode: '61746-4491', + addressState: 'Arizona', + }, + }, + { + name: 'Chloe', + species: 'dog', + comments: + 'Animus victoria decumbo est vobis assentator adimpleo turbo varietas.', + age: 1, + location: { + addressStreet1: '3432 Lincoln Avenue', + addressStreet2: '60088 4th Street', + addressCity: 'North Emmyfield', + addressCountry: 'India', + addressPostCode: '99037', + addressState: 'Pennsylvania', + }, + }, + { + name: 'Shadow', + species: 'rabbit', + comments: 'Sub voluptate crudelis creta subvenio asporto toties.', + age: 2, + location: { + addressStreet1: '6204 Champlin Lake', + addressStreet2: '5585 Tremblay Fall', + addressCity: 'Port Kavon', + addressCountry: 'Suriname', + addressPostCode: '72238', + addressState: 'Maryland', + }, + }, + { + name: 'Marley', + species: 'fish', + comments: 'Pel avarus impedit ratione carmen curatio valetudo eos.', + age: 4, + location: { + addressStreet1: '73457 Armstrong Bridge', + addressStreet2: '666 Will Radial', + addressCity: 'Apopka', + addressCountry: 'Sweden', + addressPostCode: '03958', + addressState: 'Wyoming', + }, + }, + { + name: 'Biscuit', + species: 'bird', + comments: 'Velum crastinus ut verto sequi necessitatibus.', + age: 4, + location: { + addressStreet1: '19013 S Elm Street', + addressStreet2: '7668 Abbott Junction', + addressCity: 'South Vanessa', + addressCountry: 'Cayman Islands', + addressPostCode: '01474-9913', + addressState: 'Connecticut', + }, + }, + { + name: 'Dexter', + species: 'hamster', + comments: + 'Magni cena theologus praesentium ubi commodo sopor corona comis curo.', + age: 20, + location: { + addressStreet1: '40578 Kira Well', + addressStreet2: '4365 Maggio Knolls', + addressCity: 'West Elvera', + addressCountry: 'Taiwan', + addressPostCode: '02987-0473', + addressState: 'Illinois', + }, + }, + { + name: 'Harley', + species: 'fish', + comments: + 'Venustas abutor vulnus sono paulatim tener sordeo cubo ipsa tam.', + age: 20, + location: { + addressStreet1: '354 Turcotte Bridge', + addressStreet2: '9863 Prohaska Junctions', + addressCity: 'Long Beach', + addressCountry: 'Eritrea', + addressPostCode: '70902-5096', + addressState: 'North Carolina', + }, + }, + { + name: 'Zorro', + species: 'cat', + comments: 'Auctus bis certus cohaero.', + age: 19, + location: { + addressStreet1: '98239 Roman Road', + addressStreet2: '874 Jones Pine', + addressCity: 'Burbank', + addressCountry: 'Greece', + addressPostCode: '72030-9442', + addressState: 'Alaska', + }, + }, + { + name: 'Mittens', + species: 'fish', + comments: 'Adhuc decretum aiunt comparo conduco ver autem itaque deprimo.', + age: 1, + location: { + addressStreet1: '5830 W 4th Street', + addressStreet2: '48779 Clinton Street', + addressCity: 'Coraliefort', + addressCountry: 'Palestine', + addressPostCode: '37761', + addressState: 'Missouri', + }, + }, + { + name: 'Charlie', + species: 'rabbit', + comments: + 'Incidunt comburo trepide animadverto infit coma solutio derelinquo.', + age: 8, + location: { + addressStreet1: '5193 Sabina Shores', + addressStreet2: '49776 Reynolds Ranch', + addressCity: 'Fort Eulah', + addressCountry: 'Rwanda', + addressPostCode: '36963', + addressState: 'Montana', + }, + }, + { + name: 'Scooter', + species: 'fish', + comments: + 'Consuasor suspendo sit thermae ultra paulatim dolorem suspendo cenaculum.', + age: 2, + location: { + addressStreet1: '348 Cumberland Street', + addressStreet2: '16485 Kulas Views', + addressCity: 'Hammesworth', + addressCountry: 'Saudi Arabia', + addressPostCode: '36871-8195', + addressState: 'New Jersey', + }, + }, + { + name: 'Murphy', + species: 'fish', + comments: 'Valens vulgo video arbitro distinctio adflicto clamo.', + age: 13, + location: { + addressStreet1: '3711 Mack Meadows', + addressStreet2: '96770 Braden Ramp', + addressCity: 'Port Zoieville', + addressCountry: 'Pitcairn Islands', + addressPostCode: '87947', + addressState: 'Washington', + }, + }, + { + name: 'Louie', + species: 'dog', + comments: + 'Viridis adversus thorax verecundia aiunt suppellex thorax corrumpo volaticus succedo.', + age: 15, + location: { + addressStreet1: '99999 Sandrine Junctions', + addressStreet2: '918 Rosanna Streets', + addressCity: 'Fort Marshallfield', + addressCountry: 'New Zealand', + addressPostCode: '58958-7205', + addressState: 'New York', + }, + }, + { + name: 'Winston', + species: 'dog', + comments: 'Acer depraedor averto atque clibanus argumentum.', + age: 12, + location: { + addressStreet1: '415 Madison Street', + addressStreet2: '7774 Ortiz Park', + addressCity: 'Zemlakshire', + addressCountry: 'Central African Republic', + addressPostCode: '72691', + addressState: 'New York', + }, + }, + { + name: 'Scout', + species: 'hamster', + comments: + 'Tametsi dens vae deprimo thalassinus temporibus adinventitias adnuo tenus.', + age: 4, + location: { + addressStreet1: '239 Hauck Village', + addressStreet2: '1251 Strosin Gardens', + addressCity: 'Isommouth', + addressCountry: 'Saint Lucia', + addressPostCode: '67606-3673', + addressState: 'Oregon', + }, + }, + { + name: 'Duke', + species: 'bird', + comments: + 'Bonus caritas facere aestivus amo admoveo officia sordeo urbanus torrens.', + age: 12, + location: { + addressStreet1: '40342 The Limes', + addressStreet2: '469 N State Street', + addressCity: 'Annandale', + addressCountry: 'Guinea', + addressPostCode: '92512', + addressState: 'New Hampshire', + }, + }, + { + name: 'Chloe', + species: 'bird', + comments: + 'Stillicidium ea vado voluptatibus brevis cinis tactus temeritas.', + age: 18, + location: { + addressStreet1: '341 New Lane', + addressStreet2: '4971 Lake Drive', + addressCity: 'West Cameron', + addressCountry: 'United Kingdom', + addressPostCode: '14119', + addressState: 'Wyoming', + }, + }, + { + name: 'Jack', + species: 'hamster', + comments: 'Demoror nesciunt ubi non color vesper comptus curis.', + age: 10, + location: { + addressStreet1: '8123 The Causeway', + addressStreet2: '200 Nathan Dale', + addressCity: 'Fort Ianworth', + addressCountry: 'Luxembourg', + addressPostCode: '55372', + addressState: 'Arkansas', + }, + }, + { + name: 'Winston', + species: 'dog', + comments: 'Corrupti cogito harum tametsi colo.', + age: 10, + location: { + addressStreet1: '4656 Antonietta Forks', + addressStreet2: '744 Keagan Locks', + addressCity: 'Brakusfort', + addressCountry: 'Suriname', + addressPostCode: '64730', + addressState: 'West Virginia', + }, + }, + { + name: 'Sammy', + species: 'hamster', + comments: + 'Allatus infit utrum suffoco trepide ait villa decumbo thermae decretum.', + age: 7, + location: { + addressStreet1: '83355 Wyman Plaza', + addressStreet2: '175 Pearl Street', + addressCity: 'Kilbackfield', + addressCountry: 'Democratic Republic of the Congo', + addressPostCode: '35570', + addressState: 'North Dakota', + }, + }, + { + name: 'Fluffy', + species: 'dog', + comments: 'Patruus audio chirographum.', + age: 18, + location: { + addressStreet1: '78689 E Pine Street', + addressStreet2: '293 Stiedemann Creek', + addressCity: 'New Britain', + addressCountry: 'United States of America', + addressPostCode: '83568-4226', + addressState: 'Alaska', + }, + }, + { + name: 'Louie', + species: 'dog', + comments: 'Temperantia comes damnatio.', + age: 18, + location: { + addressStreet1: '80713 Rex Avenue', + addressStreet2: '160 Greenway', + addressCity: 'San Tan Valley', + addressCountry: 'French Southern Territories', + addressPostCode: '88362', + addressState: 'Colorado', + }, + }, + { + name: 'Marley', + species: 'rabbit', + comments: 'Aperiam conor ater vos.', + age: 17, + location: { + addressStreet1: '6712 Erin Court', + addressStreet2: '39455 Dillon Club', + addressCity: 'Fort Damien', + addressCountry: 'Kazakhstan', + addressPostCode: '26233-9038', + addressState: 'Kentucky', + }, + }, + { + name: 'Lucky', + species: 'hamster', + comments: 'Brevis aggredior vos valens aegrotatio vespillo.', + age: 6, + location: { + addressStreet1: '3484 The Woodlands', + addressStreet2: '80042 Cecil Estates', + addressCity: 'Euless', + addressCountry: 'Zimbabwe', + addressPostCode: '49954-2318', + addressState: 'Oklahoma', + }, + }, + { + name: 'Milo', + species: 'bird', + comments: + 'Valetudo vado adstringo video patruus vel earum carbo absconditus speculum.', + age: 15, + location: { + addressStreet1: '45756 Heidenreich Heights', + addressStreet2: '6978 Doug Hollow', + addressCity: 'Lake Hillary', + addressCountry: 'Seychelles', + addressPostCode: '39575', + addressState: 'Nebraska', + }, + }, + { + name: 'Lucky', + species: 'fish', + comments: + 'Tenax theca aro cruentus comptus barba est cupressus caveo demitto.', + age: 4, + location: { + addressStreet1: '498 Roberts Heights', + addressStreet2: '4306 Balistreri Estates', + addressCity: 'Jordanton', + addressCountry: 'Switzerland', + addressPostCode: '57492', + addressState: 'Connecticut', + }, + }, + { + name: 'Buster', + species: 'cat', + comments: + 'Velit debeo volup alter quaerat subiungo id libero sursum teneo.', + age: 1, + location: { + addressStreet1: '7899 Amya Expressway', + addressStreet2: '21359 Lueilwitz Camp', + addressCity: 'South Jarrett', + addressCountry: 'Vietnam', + addressPostCode: '85945-8998', + addressState: 'Michigan', + }, + }, + { + name: 'Jasper', + species: 'hamster', + comments: 'Tibi totidem coniuratio tergiversatio causa auctor spoliatio.', + age: 10, + location: { + addressStreet1: '34358 Stephany Lights', + addressStreet2: '132 Lubowitz Flats', + addressCity: 'Fort Nonahaven', + addressCountry: 'Portugal', + addressPostCode: '29909-0984', + addressState: 'Pennsylvania', + }, + }, + { + name: 'Ziggy', + species: 'cat', + comments: 'Contego cuius conspergo necessitatibus.', + age: 7, + location: { + addressStreet1: '4770 S Broadway', + addressStreet2: '40503 Raheem Estates', + addressCity: 'San Buenaventura (Ventura)', + addressCountry: 'Belize', + addressPostCode: '44968', + addressState: 'Connecticut', + }, + }, + { + name: 'Milo', + species: 'bird', + comments: 'Bonus coma vester annus explicabo.', + age: 7, + location: { + addressStreet1: '3221 Park Road', + addressStreet2: '67144 Desmond Point', + addressCity: 'Enterprise', + addressCountry: 'Somalia', + addressPostCode: '16033', + addressState: 'Mississippi', + }, + }, + { + name: 'Lucy', + species: 'hamster', + comments: 'Patior vilicus vulgivagus vilicus depraedor.', + age: 17, + location: { + addressStreet1: '293 Grant Parks', + addressStreet2: '486 Boyer Spring', + addressCity: 'Huntsville', + addressCountry: 'Brazil', + addressPostCode: '76538-6874', + addressState: 'Connecticut', + }, + }, + { + name: 'Joey', + species: 'cat', + comments: 'Aequitas atrocitas admiratio volutabrum.', + age: 17, + location: { + addressStreet1: '504 Bayer Knolls', + addressStreet2: '54150 Tessie Parkway', + addressCity: 'Winifredburgh', + addressCountry: 'Romania', + addressPostCode: '40725', + addressState: 'Kentucky', + }, + }, + { + name: 'Oliver', + species: 'bird', + comments: + 'Cavus talis ulciscor adulescens tantillus cibo careo abscido bonus absum.', + age: 9, + location: { + addressStreet1: '83259 Jaden Parkways', + addressStreet2: '40840 Ettie Point', + addressCity: 'Lake Lisandro', + addressCountry: 'Malawi', + addressPostCode: '15755-6544', + addressState: 'Maine', + }, + }, + { + name: 'Bailey', + species: 'fish', + comments: + 'Ciminatio utor ascit ventus tepesco cursus asporto artificiose adnuo aperte.', + age: 17, + location: { + addressStreet1: '55933 Cruickshank Camp', + addressStreet2: '7110 Enola Fields', + addressCity: 'Minniemouth', + addressCountry: 'Pitcairn Islands', + addressPostCode: '38740-1381', + addressState: 'New York', + }, + }, + { + name: 'Milo', + species: 'bird', + comments: 'Acervus conforto conicio demulceo creo aro carcer.', + age: 10, + location: { + addressStreet1: '80710 Karen Courts', + addressStreet2: '4922 N Market Street', + addressCity: 'Simonistown', + addressCountry: 'South Georgia and the South Sandwich Islands', + addressPostCode: '01584-4765', + addressState: 'North Dakota', + }, + }, + { + name: 'Tucker', + species: 'fish', + comments: 'Vilis talio ipsa audacia aureus animi corrigo quia.', + age: 17, + location: { + addressStreet1: '415 Jamil Alley', + addressStreet2: '43895 Wolf Mews', + addressCity: 'Flagstaff', + addressCountry: 'Bahrain', + addressPostCode: '71448-5929', + addressState: 'Iowa', + }, + }, + { + name: 'Buster', + species: 'cat', + comments: + 'Tego temperantia sperno amissio possimus umerus viscus armarium tum.', + age: 11, + location: { + addressStreet1: '11671 Homenick Ramp', + addressStreet2: '325 Violette Ridge', + addressCity: 'Lake Idell', + addressCountry: 'Saint Martin', + addressPostCode: '33906-8849', + addressState: 'New Jersey', + }, + }, + { + name: 'Toby', + species: 'bird', + comments: 'Denuo comminor architecto debilito.', + age: 14, + location: { + addressStreet1: '4422 Leatha Parks', + addressStreet2: '4050 Wolff Hill', + addressCity: 'North Las Vegas', + addressCountry: 'Marshall Islands', + addressPostCode: '79227-6028', + addressState: 'Alabama', + }, + }, + { + name: 'Gus', + species: 'rabbit', + comments: 'Magni vilis coma tres contabesco.', + age: 16, + location: { + addressStreet1: '10342 Pouros Locks', + addressStreet2: '548 The Causeway', + addressCity: 'Karellebury', + addressCountry: 'Maldives', + addressPostCode: '43921-7104', + addressState: 'Louisiana', + }, + }, + { + name: 'Sparky', + species: 'hamster', + comments: + 'Strenuus corrigo exercitationem vinum vere speculum concido abbas tubineus cruentus.', + age: 15, + location: { + addressStreet1: '6233 Yundt Haven', + addressStreet2: '41891 Willow Road', + addressCity: 'Lake Brantstead', + addressCountry: "Lao People's Democratic Republic", + addressPostCode: '40613-8640', + addressState: 'Nevada', + }, + }, + { + name: 'Marley', + species: 'rabbit', + comments: + 'Benigne tener crustulum tactus turba solitudo sophismata defendo verecundia.', + age: 18, + location: { + addressStreet1: '17521 Coronation Avenue', + addressStreet2: '5307 Silver Street', + addressCity: 'South Robbboro', + addressCountry: 'Greenland', + addressPostCode: '63479-5447', + addressState: 'Missouri', + }, + }, + { + name: 'Harley', + species: 'rabbit', + comments: 'Maiores tepidus volutabrum vel cupressus clarus sint sopor.', + age: 7, + location: { + addressStreet1: '56967 Ruecker Row', + addressStreet2: '287 Lacey Hills', + addressCity: 'Apex', + addressCountry: 'Montenegro', + addressPostCode: '04552-3646', + addressState: 'Maine', + }, + }, + { + name: 'Jack', + species: 'cat', + comments: 'Defleo defaeco deludo natus aspicio adimpleo.', + age: 17, + location: { + addressStreet1: '33464 Graham Burgs', + addressStreet2: '9216 Memorial Drive', + addressCity: 'Issacchester', + addressCountry: 'Mayotte', + addressPostCode: '29621', + addressState: 'Maryland', + }, + }, + { + name: 'Buddy', + species: 'bird', + comments: 'Pecto damno clibanus utroque.', + age: 11, + location: { + addressStreet1: '358 Jamir Knoll', + addressStreet2: '1039 Jenkins Lakes', + addressCity: 'Darrionmouth', + addressCountry: 'French Southern Territories', + addressPostCode: '92427', + addressState: 'Kentucky', + }, + }, + { + name: 'Molly', + species: 'fish', + comments: 'Earum atrox despecto crinis consequatur cimentarius tibi.', + age: 7, + location: { + addressStreet1: '46382 Gordon Street', + addressStreet2: '7820 Herzog Creek', + addressCity: 'Dayton', + addressCountry: 'Virgin Islands, British', + addressPostCode: '58066-3213', + addressState: 'Oklahoma', + }, + }, + { + name: 'Bones', + species: 'fish', + comments: 'Fugiat venustas veniam defaeco vitiosus abutor carpo.', + age: 3, + location: { + addressStreet1: '6410 W 7th Street', + addressStreet2: '4735 Collins Landing', + addressCity: 'Mount Vernon', + addressCountry: 'Mali', + addressPostCode: '57462-2568', + addressState: 'Ohio', + }, + }, + { + name: 'Bailey', + species: 'rabbit', + comments: 'Confido alveus certus delectatio.', + age: 8, + location: { + addressStreet1: '2089 Vandervort Trail', + addressStreet2: '7893 Katlyn Squares', + addressCity: 'Aurora', + addressCountry: 'Mongolia', + addressPostCode: '57160', + addressState: 'New Mexico', + }, + }, + { + name: 'Peanut', + species: 'fish', + comments: 'Creo vigor vado cogo sto.', + age: 20, + location: { + addressStreet1: '219 Norval Stravenue', + addressStreet2: '371 Vita Lights', + addressCity: 'Port August', + addressCountry: 'Angola', + addressPostCode: '88542-2314', + addressState: 'North Dakota', + }, + }, + { + name: 'Barkley', + species: 'rabbit', + comments: + 'Arbustum subvenio taceo reiciendis versus speciosus curto vester adficio alius.', + age: 18, + location: { + addressStreet1: '3910 W 2nd Street', + addressStreet2: '83899 Tiffany Bridge', + addressCity: 'Marcelleton', + addressCountry: 'Rwanda', + addressPostCode: '09105', + addressState: 'Delaware', + }, + }, + { + name: 'Zeus', + species: 'hamster', + comments: 'Urbanus aliquam catena.', + age: 4, + location: { + addressStreet1: '8305 South Street', + addressStreet2: '225 Mill Street', + addressCity: 'Santa Ana', + addressCountry: 'Tunisia', + addressPostCode: '23359-2908', + addressState: 'Virginia', + }, + }, + { + name: 'Gus', + species: 'rabbit', + comments: 'Libero suffoco laboriosam.', + age: 7, + location: { + addressStreet1: '7126 Maryse Radial', + addressStreet2: '774 Commercial Road', + addressCity: 'Clydeborough', + addressCountry: 'Antarctica', + addressPostCode: '40001', + addressState: 'Washington', + }, + }, + { + name: 'Zorro', + species: 'hamster', + comments: + 'Cursim artificiose aduro dolorum aequus ambitus tres tricesimus.', + age: 3, + location: { + addressStreet1: '7090 Church Path', + addressStreet2: '6665 The Causeway', + addressCity: 'Lake Joaniefield', + addressCountry: 'Vietnam', + addressPostCode: '13432-1422', + addressState: 'North Dakota', + }, + }, + { + name: 'Sophie', + species: 'hamster', + comments: 'Sonitus aeternus stips constans arbor coadunatio.', + age: 20, + location: { + addressStreet1: '9231 Harrison Avenue', + addressStreet2: '36567 Alisa Light', + addressCity: 'Everettland', + addressCountry: 'Luxembourg', + addressPostCode: '49909', + addressState: 'Tennessee', + }, + }, + { + name: 'Winston', + species: 'rabbit', + comments: 'Tribuo basium coniecto coruscus abeo.', + age: 19, + location: { + addressStreet1: '2306 Washington Street', + addressStreet2: '1124 Moor Lane', + addressCity: 'Redondo Beach', + addressCountry: 'Gibraltar', + addressPostCode: '22845', + addressState: 'Pennsylvania', + }, + }, + { + name: 'Rex', + species: 'dog', + comments: 'Theca ea non reprehenderit uterque.', + age: 19, + location: { + addressStreet1: '56980 Chapel Hill', + addressStreet2: '89031 Chester Coves', + addressCity: 'Eagan', + addressCountry: 'Belize', + addressPostCode: '19301', + addressState: 'Illinois', + }, + }, + { + name: 'Barkley', + species: 'bird', + comments: 'Abutor cui acquiro apud tertius tersus adfectus.', + age: 15, + location: { + addressStreet1: '61038 Commercial Street', + addressStreet2: '5514 Poplar Close', + addressCity: 'Glencester', + addressCountry: 'Bulgaria', + addressPostCode: '00539-0808', + addressState: 'Massachusetts', + }, + }, + { + name: 'Bailey', + species: 'rabbit', + comments: 'Arbustum voveo patrocinor deserunt amissio dedico.', + age: 2, + location: { + addressStreet1: '11536 Maple Drive', + addressStreet2: '5848 N Central Avenue', + addressCity: 'Dickicester', + addressCountry: 'Russian Federation', + addressPostCode: '58808-1584', + addressState: 'Montana', + }, + }, + { + name: 'Jack', + species: 'hamster', + comments: + 'Conventus temporibus surculus conduco voluptates atrox conqueror victus.', + age: 6, + location: { + addressStreet1: '605 Davis Street', + addressStreet2: '3301 Stiedemann Ranch', + addressCity: 'Montgomery', + addressCountry: 'Senegal', + addressPostCode: '33505', + addressState: 'Oklahoma', + }, + }, + { + name: 'Whiskers', + species: 'bird', + comments: + 'Argumentum tergo viridis curtus crapula cohibeo cupiditas truculenter cubicularis amitto.', + age: 13, + location: { + addressStreet1: '9910 Vicarage Road', + addressStreet2: '350 Spruce Street', + addressCity: 'South Rebekahshire', + addressCountry: 'Saint Lucia', + addressPostCode: '91278', + addressState: 'New Jersey', + }, + }, + { + name: 'Rusty', + species: 'rabbit', + comments: 'Creator voluntarius suppellex curtus.', + age: 9, + location: { + addressStreet1: '8766 Daron Lodge', + addressStreet2: '7737 University Avenue', + addressCity: 'New Lura', + addressCountry: 'Bhutan', + addressPostCode: '98608-3143', + addressState: 'Georgia', + }, + }, + { + name: 'Sparky', + species: 'dog', + comments: 'Aqua solutio cerno coepi ratione timor soluta qui cognomen.', + age: 13, + location: { + addressStreet1: '9646 Turcotte Cape', + addressStreet2: '45748 N Pearl Street', + addressCity: 'Sporerburgh', + addressCountry: 'Albania', + addressPostCode: '72664-1762', + addressState: 'Oregon', + }, + }, + { + name: 'Scout', + species: 'bird', + comments: + 'Aeneus studio tergo nemo ara pauper speciosus arbitro votum tonsor.', + age: 11, + location: { + addressStreet1: '6680 Liliana Shoal', + addressStreet2: '729 Goodwin Pine', + addressCity: 'East Larue', + addressCountry: 'Saint Vincent and the Grenadines', + addressPostCode: '92840', + addressState: 'Vermont', + }, + }, + { + name: 'Lucky', + species: 'cat', + comments: + 'Vitiosus somniculosus decumbo verbera tempus molestias dolores cupressus aliquid terebro.', + age: 10, + location: { + addressStreet1: '45352 Legros Loaf', + addressStreet2: '5385 Kane Course', + addressCity: 'Cynthiaborough', + addressCountry: 'Brunei Darussalam', + addressPostCode: '53695', + addressState: 'Delaware', + }, + }, + { + name: 'Tucker', + species: 'cat', + comments: 'Adamo contabesco acidus ascisco eum comedo.', + age: 17, + location: { + addressStreet1: '75662 Woodlands', + addressStreet2: '81649 Laurie Spurs', + addressCity: 'Port Brendan', + addressCountry: 'Tunisia', + addressPostCode: '20878-1237', + addressState: 'Vermont', + }, + }, + { + name: 'Duke', + species: 'cat', + comments: 'Deprecator causa claudeo.', + age: 17, + location: { + addressStreet1: '15971 Greenfelder Dam', + addressStreet2: '34210 Union Street', + addressCity: 'Feeneycester', + addressCountry: 'Rwanda', + addressPostCode: '96226-1250', + addressState: 'Arkansas', + }, + }, + { + name: 'Mickey', + species: 'cat', + comments: + 'Demum comedo absens pectus vetus libero accusantium consequuntur arca arceo.', + age: 20, + location: { + addressStreet1: '73026 Barrows Track', + addressStreet2: '8137 Water Lane', + addressCity: 'North Elva', + addressCountry: 'El Salvador', + addressPostCode: '90325', + addressState: 'Alabama', + }, + }, + { + name: 'Rex', + species: 'dog', + comments: 'Validus vestigium tempore vulnero.', + age: 7, + location: { + addressStreet1: '115 Hand Tunnel', + addressStreet2: '488 River Street', + addressCity: 'East Elvera', + addressCountry: 'Central African Republic', + addressPostCode: '21777', + addressState: 'Tennessee', + }, + }, + { + name: 'Duke', + species: 'hamster', + comments: + 'Conventus delibero solutio ante deprimo repudiandae desparatus dedico asper curo.', + age: 16, + location: { + addressStreet1: '751 Hillside Close', + addressStreet2: '60778 Rice Common', + addressCity: 'North Ernestine', + addressCountry: 'Aland Islands', + addressPostCode: '54289', + addressState: 'Florida', + }, + }, + { + name: 'Duke', + species: 'cat', + comments: + 'Curis antepono truculenter colligo cultellus abutor taceo acies.', + age: 11, + location: { + addressStreet1: '75367 Broad Street', + addressStreet2: '6796 Creola Streets', + addressCity: 'Mrazmouth', + addressCountry: 'Cuba', + addressPostCode: '16247-2065', + addressState: 'Illinois', + }, + }, + { + name: 'Leo', + species: 'rabbit', + comments: + 'Compello usitas concedo creptio iste perspiciatis argentum crustulum defendo corona.', + age: 18, + location: { + addressStreet1: '944 Aniyah Run', + addressStreet2: '92570 Church View', + addressCity: 'Olaborough', + addressCountry: 'Madagascar', + addressPostCode: '88085-2524', + addressState: 'Kansas', + }, + }, + { + name: 'Louie', + species: 'fish', + comments: 'Stultus utrimque vito amita.', + age: 17, + location: { + addressStreet1: '1759 Quigley Valley', + addressStreet2: '8210 Krajcik Squares', + addressCity: 'Lake Wilhelmine', + addressCountry: 'Turkey', + addressPostCode: '00574', + addressState: 'Georgia', + }, + }, + { + name: 'Marley', + species: 'fish', + comments: 'Clamo territo nisi cultura vociferor adfectus campana socius.', + age: 19, + location: { + addressStreet1: '131 W Broadway Street', + addressStreet2: '5711 Raina Overpass', + addressCity: 'Johnsburgh', + addressCountry: 'Kuwait', + addressPostCode: '22142', + addressState: 'Mississippi', + }, + }, + { + name: 'Champ', + species: 'hamster', + comments: + 'Tersus defendo deorsum recusandae alter crur curvo tyrannus audacia adstringo.', + age: 4, + location: { + addressStreet1: '45418 Morissette Mews', + addressStreet2: '90319 Everette Flats', + addressCity: 'East Pierce', + addressCountry: 'British Indian Ocean Territory (Chagos Archipelago)', + addressPostCode: '66100-4761', + addressState: 'Tennessee', + }, + }, + { + name: 'Rex', + species: 'bird', + comments: 'Triduana quibusdam caelum verbum caecus iusto.', + age: 14, + location: { + addressStreet1: '8634 Cemetery Road', + addressStreet2: '4910 Lue Port', + addressCity: 'East Autumn', + addressCountry: 'Germany', + addressPostCode: '60587-9361', + addressState: 'Vermont', + }, + }, + { + name: 'Molly', + species: 'hamster', + comments: 'Fuga aetas curso confero eaque delinquo.', + age: 4, + location: { + addressStreet1: '894 S High Street', + addressStreet2: '13617 W Monroe Street', + addressCity: 'North Damianland', + addressCountry: 'Bahamas', + addressPostCode: '71846', + addressState: 'Pennsylvania', + }, + }, + { + name: 'Luke', + species: 'cat', + comments: + 'Recusandae tabernus statim averto cibus vel statua sumo vespillo.', + age: 15, + location: { + addressStreet1: '69829 W Grand Avenue', + addressStreet2: '40170 Jessika Bridge', + addressCity: 'Albertborough', + addressCountry: 'Dominican Republic', + addressPostCode: '90671-5551', + addressState: 'Rhode Island', + }, + }, + { + name: 'Lucky', + species: 'fish', + comments: 'Studio demum debilito depraedor suspendo tamisium.', + age: 9, + location: { + addressStreet1: '9222 Everett Bypass', + addressStreet2: '5880 Hudson Brooks', + addressCity: 'Abrahamchester', + addressCountry: 'Lebanon', + addressPostCode: '50527', + addressState: 'Oklahoma', + }, + }, + { + name: 'Lucy', + species: 'bird', + comments: 'Strues vulgo ullus vado non aer.', + age: 13, + location: { + addressStreet1: '389 W High Street', + addressStreet2: '522 Joanne Trafficway', + addressCity: 'Arturoton', + addressCountry: 'Cyprus', + addressPostCode: '42901-4476', + addressState: 'Wyoming', + }, + }, + { + name: 'Joey', + species: 'hamster', + comments: 'Armarium maiores attonbitus iste decumbo solitudo.', + age: 17, + location: { + addressStreet1: '10078 Gabe Streets', + addressStreet2: '853 Zboncak Club', + addressCity: 'Goyetteton', + addressCountry: 'Bermuda', + addressPostCode: '78752-8347', + addressState: 'New York', + }, + }, + { + name: 'Champ', + species: 'cat', + comments: 'Denique delibero constans delicate summisse eveniet.', + age: 13, + location: { + addressStreet1: '569 Alan Station', + addressStreet2: '256 Margot Crescent', + addressCity: 'Dundalk', + addressCountry: 'Italy', + addressPostCode: '61532', + addressState: 'New Mexico', + }, + }, + { + name: 'Fluffy', + species: 'fish', + comments: 'Id crur spiritus expedita pecto dapifer.', + age: 3, + location: { + addressStreet1: '7103 Reinger Brooks', + addressStreet2: '86100 Woodland Close', + addressCity: 'Fort Destineeland', + addressCountry: 'Pitcairn Islands', + addressPostCode: '51248-8135', + addressState: 'North Carolina', + }, + }, + { + name: 'Mickey', + species: 'hamster', + comments: 'Cursus arbustum bellicus uxor bos patria.', + age: 6, + location: { + addressStreet1: '685 Sandy Lane', + addressStreet2: '84455 Sean Plaza', + addressCity: 'Trenton', + addressCountry: 'Nigeria', + addressPostCode: '49330', + addressState: 'California', + }, + }, + { + name: 'Rusty', + species: 'fish', + comments: 'Tenus vociferor accusamus vespillo cribro carus cohaero.', + age: 18, + location: { + addressStreet1: '43091 Judge Falls', + addressStreet2: '3759 Rippin Avenue', + addressCity: 'Michalefurt', + addressCountry: 'French Polynesia', + addressPostCode: '18531', + addressState: 'Delaware', + }, + }, + { + name: 'Murphy', + species: 'cat', + comments: 'Ventus vinco admoneo clementia vesco.', + age: 17, + location: { + addressStreet1: '82639 Collins Crescent', + addressStreet2: '93266 Milton Road', + addressCity: 'Claystad', + addressCountry: 'Cayman Islands', + addressPostCode: '22059-4969', + addressState: 'Texas', + }, + }, + { + name: 'Ziggy', + species: 'hamster', + comments: 'Totidem ipsam cetera textor vilitas at alienus sto.', + age: 4, + location: { + addressStreet1: '56567 N 6th Street', + addressStreet2: '672 Orchard Drive', + addressCity: 'North Adalbertofield', + addressCountry: 'Russian Federation', + addressPostCode: '68532', + addressState: 'New Mexico', + }, + }, + { + name: 'Gus', + species: 'hamster', + comments: 'Adsuesco circumvenio varius aufero quam coadunatio vulgus.', + age: 10, + location: { + addressStreet1: '3724 W Monroe Street', + addressStreet2: '75049 E Church Street', + addressCity: 'Huntington Beach', + addressCountry: 'Uganda', + addressPostCode: '63807', + addressState: 'Pennsylvania', + }, + }, + { + name: 'Chase', + species: 'cat', + comments: 'Voco laborum enim carmen talis colo.', + age: 7, + location: { + addressStreet1: '87941 Larch Close', + addressStreet2: '4976 Domingo Keys', + addressCity: 'Fort Angelinestead', + addressCountry: 'Pakistan', + addressPostCode: '47633', + addressState: 'Idaho', + }, + }, + { + name: 'Jasper', + species: 'rabbit', + comments: + 'Adsuesco acies appositus caveo ulterius argentum appositus creptio sperno.', + age: 7, + location: { + addressStreet1: '5112 Ila Light', + addressStreet2: '307 Elza Branch', + addressCity: 'Antwonfort', + addressCountry: 'Yemen', + addressPostCode: '58427-1532', + addressState: 'Tennessee', + }, + }, + { + name: 'Luke', + species: 'fish', + comments: 'Vigilo tergeo casso vilis spectaculum stultus theatrum acquiro.', + age: 8, + location: { + addressStreet1: '2101 Meda Mills', + addressStreet2: '7508 Haley Club', + addressCity: 'Kemmerside', + addressCountry: 'Puerto Rico', + addressPostCode: '18884-1038', + addressState: 'Oklahoma', + }, + }, + { + name: 'Duke', + species: 'bird', + comments: 'Quibusdam crebro timor minima cursus spero acer id nisi vesco.', + age: 16, + location: { + addressStreet1: '60905 Weber Inlet', + addressStreet2: '47920 West Lights', + addressCity: 'Aurora', + addressCountry: 'Hungary', + addressPostCode: '61350-8938', + addressState: 'Rhode Island', + }, + }, + { + name: 'Toby', + species: 'hamster', + comments: + 'Adaugeo assentator ager videlicet neque repellendus viscus accommodo bos.', + age: 1, + location: { + addressStreet1: '539 E 8th Street', + addressStreet2: '67948 Bartoletti Fort', + addressCity: 'Antelope', + addressCountry: 'Japan', + addressPostCode: '72220-5031', + addressState: 'South Carolina', + }, + }, + { + name: 'Dexter', + species: 'hamster', + comments: 'Despecto magni colo terra uredo vito deinde venia.', + age: 13, + location: { + addressStreet1: '17904 Division Street', + addressStreet2: '5252 Wunsch Estates', + addressCity: 'Naomiestead', + addressCountry: 'Cocos (Keeling) Islands', + addressPostCode: '60111-3964', + addressState: 'South Dakota', + }, + }, + { + name: 'Buster', + species: 'rabbit', + comments: + 'Auctus volutabrum utique autem quis non acies eveniet depromo pax.', + age: 16, + location: { + addressStreet1: '81800 Mertz River', + addressStreet2: '67544 Zoey Club', + addressCity: 'Fort Hailee', + addressCountry: 'Singapore', + addressPostCode: '81648', + addressState: 'Oklahoma', + }, + }, + { + name: 'Woof', + species: 'cat', + comments: 'Carbo supra consequatur via cum.', + age: 19, + location: { + addressStreet1: '8203 Alyson Canyon', + addressStreet2: '7279 Woodside', + addressCity: 'Sandraside', + addressCountry: 'Bermuda', + addressPostCode: '97723', + addressState: 'Massachusetts', + }, + }, + { + name: 'Scout', + species: 'hamster', + comments: + 'Maiores occaecati consuasor avaritia reiciendis sophismata talus.', + age: 13, + location: { + addressStreet1: '138 Reichert Drives', + addressStreet2: '529 Gerhold Common', + addressCity: 'Hackettchester', + addressCountry: 'Tanzania', + addressPostCode: '36277-8130', + addressState: 'Georgia', + }, + }, + { + name: 'Rex', + species: 'cat', + comments: 'Advoco tamisium sperno impedit solvo clementia tergum.', + age: 5, + location: { + addressStreet1: '20417 Carmela Park', + addressStreet2: '1349 Lesch Squares', + addressCity: 'Lake Artfield', + addressCountry: 'Eritrea', + addressPostCode: '10355', + addressState: 'Maryland', + }, + }, + { + name: 'Barkley', + species: 'fish', + comments: 'Corrigo quibusdam amor.', + age: 4, + location: { + addressStreet1: '51591 Bergstrom Flat', + addressStreet2: '62815 Homenick Squares', + addressCity: 'Hanford', + addressCountry: 'Micronesia', + addressPostCode: '13240', + addressState: 'Nevada', + }, + }, + { + name: 'Charlie', + species: 'fish', + comments: 'Terror verbera celebrer.', + age: 15, + location: { + addressStreet1: '3486 Monahan Island', + addressStreet2: '982 Kenyon Brook', + addressCity: 'Berniecefurt', + addressCountry: 'Uganda', + addressPostCode: '84061-3557', + addressState: 'North Carolina', + }, + }, + { + name: 'Lucky', + species: 'rabbit', + comments: 'Tristis clibanus adipiscor dens arca brevis aegre.', + age: 4, + location: { + addressStreet1: '326 Nikki Glens', + addressStreet2: '158 Kris Isle', + addressCity: 'West Scarlettchester', + addressCountry: 'Bermuda', + addressPostCode: '97561', + addressState: 'New Jersey', + }, + }, + { + name: 'Buddy', + species: 'cat', + comments: + 'Maiores uter agnosco conspergo adstringo tergo suscipit aliquid vapulus.', + age: 15, + location: { + addressStreet1: '4224 Princess Street', + addressStreet2: '1200 Walter Fords', + addressCity: 'Brookhaven', + addressCountry: 'Martinique', + addressPostCode: '74921-6300', + addressState: 'North Dakota', + }, + }, + { + name: 'Jasper', + species: 'bird', + comments: 'Vitae quo crapula caput aranea.', + age: 1, + location: { + addressStreet1: '82923 Krystal Center', + addressStreet2: '8080 Jeffry Circles', + addressCity: 'Vancouver', + addressCountry: 'Sri Lanka', + addressPostCode: '87937', + addressState: 'Minnesota', + }, + }, + { + name: 'Sparky', + species: 'cat', + comments: 'Arbor crebro colligo.', + age: 3, + location: { + addressStreet1: '31739 Beatty Crossing', + addressStreet2: '27969 Railroad Street', + addressCity: 'East Elvietown', + addressCountry: 'Chad', + addressPostCode: '58378-6125', + addressState: 'Louisiana', + }, + }, + { + name: 'Leo', + species: 'rabbit', + comments: 'Doloremque ceno trepide acerbitas minus vorago aperte.', + age: 7, + location: { + addressStreet1: '648 The Grove', + addressStreet2: '773 Hills Stream', + addressCity: 'Frederiqueport', + addressCountry: 'Belarus', + addressPostCode: '74089', + addressState: 'Nebraska', + }, + }, + { + name: 'Sammy', + species: 'cat', + comments: 'Attero cresco defungo.', + age: 14, + location: { + addressStreet1: '37442 Hickle Inlet', + addressStreet2: '617 Commercial Street', + addressCity: 'Borerstad', + addressCountry: 'United States Minor Outlying Islands', + addressPostCode: '45716', + addressState: 'New Hampshire', + }, + }, + { + name: 'Sammy', + species: 'rabbit', + comments: + 'Cubicularis despecto crudelis nihil cunae ulciscor corroboro defluo campana textor.', + age: 1, + location: { + addressStreet1: '4752 N Broad Street', + addressStreet2: '6236 Linnea Grove', + addressCity: 'Muncie', + addressCountry: 'Saint Lucia', + addressPostCode: '19118-6810', + addressState: 'Missouri', + }, + }, + { + name: 'Scooter', + species: 'hamster', + comments: + 'Terreo solvo tonsor balbus ipsum tremo civis vallum maiores cupressus.', + age: 13, + location: { + addressStreet1: '46272 Nikolaus Ways', + addressStreet2: '795 W Grand Avenue', + addressCity: 'Hudsonworth', + addressCountry: 'Taiwan', + addressPostCode: '17458-8824', + addressState: 'Kentucky', + }, + }, + { + name: 'Gus', + species: 'fish', + comments: 'Attollo tergiversatio creber conspergo.', + age: 18, + location: { + addressStreet1: '53572 Shakira Cove', + addressStreet2: '8296 Emard Brook', + addressCity: 'Hintztown', + addressCountry: 'Sweden', + addressPostCode: '99817-2570', + addressState: 'Massachusetts', + }, + }, + { + name: 'Leo', + species: 'hamster', + comments: + 'Vespillo aliquam bardus demens perspiciatis argumentum cornu spectaculum.', + age: 13, + location: { + addressStreet1: '1763 Alena Manors', + addressStreet2: '19040 Frieda Corners', + addressCity: 'Josueshire', + addressCountry: 'Nigeria', + addressPostCode: '23483-8921', + addressState: 'South Carolina', + }, + }, + { + name: 'Winston', + species: 'fish', + comments: 'Cicuta caste et.', + age: 13, + location: { + addressStreet1: '903 4th Street', + addressStreet2: '176 Streich Road', + addressCity: 'Lebsackberg', + addressCountry: 'Barbados', + addressPostCode: '29344', + addressState: 'West Virginia', + }, + }, + { + name: 'Murphy', + species: 'rabbit', + comments: + 'Et statua alias desino adinventitias tolero molestias ager ancilla.', + age: 20, + location: { + addressStreet1: '259 Hermann Forks', + addressStreet2: '59452 Keira Haven', + addressCity: 'North Las Vegas', + addressCountry: 'Belarus', + addressPostCode: '75741-3671', + addressState: 'Utah', + }, + }, + { + name: 'Barkley', + species: 'cat', + comments: 'Admoveo quis suscipit teres tabgo curiositas dolore.', + age: 13, + location: { + addressStreet1: "255 O'Reilly Centers", + addressStreet2: '830 Division Street', + addressCity: 'Lake Miltonville', + addressCountry: 'Somalia', + addressPostCode: '99376', + addressState: 'Pennsylvania', + }, + }, + { + name: 'Bones', + species: 'hamster', + comments: 'Absorbeo casso confugo denego.', + age: 7, + location: { + addressStreet1: '9270 Imelda Meadows', + addressStreet2: '184 Kings Highway', + addressCity: 'VonRuedenchester', + addressCountry: 'Seychelles', + addressPostCode: '76214-2490', + addressState: 'Missouri', + }, + }, + { + name: 'Bailey', + species: 'cat', + comments: 'Subiungo quam nisi.', + age: 5, + location: { + addressStreet1: '72579 Gusikowski Tunnel', + addressStreet2: '7887 Bogisich Cliff', + addressCity: 'East Pierreburgh', + addressCountry: 'Sri Lanka', + addressPostCode: '26952', + addressState: 'Colorado', + }, + }, + { + name: 'Bones', + species: 'cat', + comments: 'Aptus conduco vomer adnuo congregatio vito deprecator tumultus.', + age: 8, + location: { + addressStreet1: '23110 Prospect Street', + addressStreet2: '7997 Hillside', + addressCity: 'South Diannaton', + addressCountry: 'Cook Islands', + addressPostCode: '52478-9190', + addressState: 'Hawaii', + }, + }, + { + name: 'Fluffy', + species: 'hamster', + comments: 'Veritatis tondeo confido sui.', + age: 18, + location: { + addressStreet1: '822 Clotilde Turnpike', + addressStreet2: '15007 Christiansen Hills', + addressCity: 'Tuscaloosa', + addressCountry: 'Mayotte', + addressPostCode: '58662', + addressState: 'Vermont', + }, + }, + { + name: 'Peanut', + species: 'rabbit', + comments: 'Absum ceno tardus degero catena tergiversatio arguo.', + age: 6, + location: { + addressStreet1: '969 2nd Street', + addressStreet2: '300 Kingfisher Close', + addressCity: 'Jordyfield', + addressCountry: 'Malta', + addressPostCode: '03577', + addressState: 'Wyoming', + }, + }, + { + name: 'Bailey', + species: 'bird', + comments: + 'Fuga conduco arto tenus cursim sortitus delibero optio cruciamentum tutamen.', + age: 5, + location: { + addressStreet1: '738 Jerde Valley', + addressStreet2: '5304 Bogisich Bypass', + addressCity: 'New Donnystad', + addressCountry: 'Palestine', + addressPostCode: '14719-0702', + addressState: 'Indiana', + }, + }, + { + name: 'Lucky', + species: 'cat', + comments: 'Absorbeo cunabula voluntarius ademptio trucido denique vetus.', + age: 14, + location: { + addressStreet1: '4485 S Lincoln Street', + addressStreet2: '5710 Al Spurs', + addressCity: 'Adahfort', + addressCountry: 'Guernsey', + addressPostCode: '60424', + addressState: 'Georgia', + }, + }, + { + name: 'Leo', + species: 'fish', + comments: 'Solitudo attollo itaque apud cur quas tergo tertius.', + age: 3, + location: { + addressStreet1: '86128 W Elm Street', + addressStreet2: '5258 Jayden Freeway', + addressCity: 'Fort Daryl', + addressCountry: 'Azerbaijan', + addressPostCode: '74963-5026', + addressState: 'Wisconsin', + }, + }, + { + name: 'Bones', + species: 'rabbit', + comments: 'Acies vicinus vacuus delicate facere.', + age: 15, + location: { + addressStreet1: '14894 Sanford Overpass', + addressStreet2: '58114 Martin Luther King Jr Boulevard', + addressCity: 'Urbandale', + addressCountry: 'Montserrat', + addressPostCode: '04232-2677', + addressState: 'Alabama', + }, + }, + { + name: 'Sammy', + species: 'dog', + comments: 'Ante incidunt adstringo amoveo verumtamen.', + age: 17, + location: { + addressStreet1: '412 Isaias Throughway', + addressStreet2: '60442 Fairfield Road', + addressCity: 'Lake Shayleeton', + addressCountry: 'Zambia', + addressPostCode: '54948', + addressState: 'Maine', + }, + }, + { + name: 'Molly', + species: 'hamster', + comments: 'Via eos color congregatio adnuo.', + age: 16, + location: { + addressStreet1: '443 Raoul Valley', + addressStreet2: '6632 S Elm Street', + addressCity: 'Lancaster', + addressCountry: 'Peru', + addressPostCode: '84377-3305', + addressState: 'Nebraska', + }, + }, + { + name: 'Bear', + species: 'hamster', + comments: 'Amoveo advenio accusantium bibo vere.', + age: 15, + location: { + addressStreet1: '3681 William Street', + addressStreet2: '376 Park Road', + addressCity: 'South Brennafurt', + addressCountry: 'Cyprus', + addressPostCode: '09084-5238', + addressState: 'Iowa', + }, + }, + { + name: 'Lucky', + species: 'dog', + comments: 'Arbitro creta tolero.', + age: 18, + location: { + addressStreet1: '382 Carroll Union', + addressStreet2: '201 Lynn Canyon', + addressCity: 'East Kattieborough', + addressCountry: 'United Kingdom', + addressPostCode: '91891', + addressState: 'Kentucky', + }, + }, + { + name: 'Lucky', + species: 'hamster', + comments: 'Terreo compello carbo terreo caries ex totam utrimque quas.', + age: 13, + location: { + addressStreet1: '80240 Bella View', + addressStreet2: '3445 Billy Run', + addressCity: 'Kurtischester', + addressCountry: 'Saint Pierre and Miquelon', + addressPostCode: '32238', + addressState: 'Georgia', + }, + }, + { + name: 'Charlie', + species: 'dog', + comments: 'Cura clam templum sint summa appello cruciamentum.', + age: 14, + location: { + addressStreet1: '439 Kirsten Crossing', + addressStreet2: '350 Swift Junction', + addressCity: 'Lewisville', + addressCountry: 'Ireland', + addressPostCode: '92999', + addressState: 'Maine', + }, + }, + { + name: 'Mickey', + species: 'rabbit', + comments: 'Congregatio dolorum cernuus decretum congregatio animi id.', + age: 19, + location: { + addressStreet1: '3705 Rodriguez Expressway', + addressStreet2: '340 Jessica Squares', + addressCity: 'Thelmastad', + addressCountry: 'Libyan Arab Jamahiriya', + addressPostCode: '51366', + addressState: 'Minnesota', + }, + }, + { + name: 'Jack', + species: 'bird', + comments: 'Officia asperiores video natus antepono viridis.', + age: 16, + location: { + addressStreet1: '20148 Bode Ville', + addressStreet2: '96502 Stamm Fall', + addressCity: 'Santa Monica', + addressCountry: 'Zimbabwe', + addressPostCode: '10879', + addressState: 'Oklahoma', + }, + }, + { + name: 'Bailey', + species: 'dog', + comments: 'Utique vicissitudo spargo admitto.', + age: 2, + location: { + addressStreet1: '7171 Matt Shores', + addressStreet2: '8965 London Road', + addressCity: 'West Jerrelltown', + addressCountry: 'Botswana', + addressPostCode: '99578', + addressState: 'Idaho', + }, + }, + { + name: 'Jack', + species: 'cat', + comments: 'Anser turpis vetus stillicidium vesco.', + age: 2, + location: { + addressStreet1: '70057 Cruickshank Circles', + addressStreet2: '1663 Laburnum Grove', + addressCity: 'Fort Thora', + addressCountry: 'Zimbabwe', + addressPostCode: '06236', + addressState: 'Colorado', + }, + }, + { + name: 'Bella', + species: 'cat', + comments: 'Termes cras thema vos charisma molestiae crustulum quod vobis.', + age: 18, + location: { + addressStreet1: '34472 Church Close', + addressStreet2: '2818 Springfield Road', + addressCity: 'Cruickshankfurt', + addressCountry: 'Mauritius', + addressPostCode: '68439-1600', + addressState: 'New Hampshire', + }, + }, + { + name: 'Molly', + species: 'dog', + comments: 'Cultura stillicidium undique animadverto temptatio.', + age: 12, + location: { + addressStreet1: '139 Homenick Forges', + addressStreet2: '412 Hildegard Circles', + addressCity: 'Rosaliaburgh', + addressCountry: 'Andorra', + addressPostCode: '36683', + addressState: 'Mississippi', + }, + }, + { + name: 'Joey', + species: 'dog', + comments: 'Animi aequitas conatus.', + age: 11, + location: { + addressStreet1: "263 D'Amore Ridges", + addressStreet2: '18912 Hyatt Villages', + addressCity: 'Eulahberg', + addressCountry: 'Sudan', + addressPostCode: '99770-8864', + addressState: 'Maryland', + }, + }, + { + name: 'Bailey', + species: 'fish', + comments: 'Corrigo clam sordeo coepi vulticulus virtus ratione curriculum.', + age: 15, + location: { + addressStreet1: '39951 Schaden Port', + addressStreet2: '41586 E 12th Street', + addressCity: 'Warwick', + addressCountry: 'Mauritius', + addressPostCode: '98137-1490', + addressState: 'Idaho', + }, + }, + { + name: 'Champ', + species: 'fish', + comments: 'Angelus suus error.', + age: 9, + location: { + addressStreet1: '1508 Weimann Loop', + addressStreet2: '46797 N Division Street', + addressCity: 'East Janniefort', + addressCountry: 'United Kingdom', + addressPostCode: '52514', + addressState: 'Indiana', + }, + }, + { + name: 'Cooper', + species: 'fish', + comments: 'Reiciendis audentia universe colligo triumphus tam.', + age: 10, + location: { + addressStreet1: '76632 Karl Trail', + addressStreet2: '398 W Maple Street', + addressCity: 'Casimerworth', + addressCountry: 'Madagascar', + addressPostCode: '30349-6486', + addressState: 'Indiana', + }, + }, + { + name: 'Lucy', + species: 'cat', + comments: 'Decimus admoveo sollers demoror beatus cunabula.', + age: 5, + location: { + addressStreet1: '729 Peggie Run', + addressStreet2: '332 Crystel Rapid', + addressCity: 'Fort Kristyside', + addressCountry: 'Wallis and Futuna', + addressPostCode: '95820', + addressState: 'Maryland', + }, + }, + { + name: 'Rusty', + species: 'fish', + comments: 'Baiulus aveho thalassinus sollers.', + age: 15, + location: { + addressStreet1: '7473 Boyle Islands', + addressStreet2: '6661 Edgardo Ridge', + addressCity: 'Annandale', + addressCountry: 'United Kingdom', + addressPostCode: '45716', + addressState: 'California', + }, + }, + { + name: 'Milo', + species: 'rabbit', + comments: 'Quia viscus sequi theologus ipsum autem thesis magnam tenax.', + age: 9, + location: { + addressStreet1: '248 Union Avenue', + addressStreet2: '5715 1st Street', + addressCity: 'Irmabury', + addressCountry: 'Cambodia', + addressPostCode: '55190-5584', + addressState: 'New Mexico', + }, + }, + { + name: 'Duke', + species: 'dog', + comments: 'Tyrannus sperno voluntarius vos tabella.', + age: 10, + location: { + addressStreet1: '6183 Camilla Dam', + addressStreet2: '76965 Nitzsche Trail', + addressCity: 'York', + addressCountry: 'Albania', + addressPostCode: '00834-5350', + addressState: 'Rhode Island', + }, + }, + { + name: 'Buddy', + species: 'fish', + comments: 'Coadunatio nemo unde ceno vilis timor cilicium textus.', + age: 14, + location: { + addressStreet1: '69703 Richmond Close', + addressStreet2: '608 Conner Plaza', + addressCity: 'North Alfredside', + addressCountry: 'Togo', + addressPostCode: '64608', + addressState: 'North Dakota', + }, + }, + { + name: 'Rocky', + species: 'hamster', + comments: 'Fuga arbitro vinum deleniti.', + age: 8, + location: { + addressStreet1: '82695 School Close', + addressStreet2: '60876 Quigley Row', + addressCity: 'East Deontefurt', + addressCountry: 'Kyrgyz Republic', + addressPostCode: '41916-5481', + addressState: 'West Virginia', + }, + }, + { + name: 'Spot', + species: 'fish', + comments: 'Aperio deorsum blandior quia triduana eum officia et demonstro.', + age: 2, + location: { + addressStreet1: '50132 Harris Avenue', + addressStreet2: '63266 Gleason Ranch', + addressCity: 'New Nathanael', + addressCountry: 'Guatemala', + addressPostCode: '42916', + addressState: 'South Dakota', + }, + }, + { + name: 'Bear', + species: 'cat', + comments: 'Dolorum approbo alter.', + age: 14, + location: { + addressStreet1: '39455 Hillside Close', + addressStreet2: '46578 Luettgen Wall', + addressCity: 'Pontiac', + addressCountry: 'Lithuania', + addressPostCode: '47326-9867', + addressState: 'Kentucky', + }, + }, + { + name: 'Winston', + species: 'bird', + comments: 'Articulus rem adnuo nemo celer contego trepide unde suppellex.', + age: 13, + location: { + addressStreet1: '36385 Cary Extension', + addressStreet2: '7518 Cortez Plain', + addressCity: 'Boylehaven', + addressCountry: 'Virgin Islands, U.S.', + addressPostCode: '32401-0059', + addressState: 'Georgia', + }, + }, + { + name: 'Rusty', + species: 'dog', + comments: 'Coma arx statua voro causa virga.', + age: 6, + location: { + addressStreet1: '8382 Stanley Road', + addressStreet2: '33225 Emmitt Springs', + addressCity: 'Kenyonberg', + addressCountry: 'Cocos (Keeling) Islands', + addressPostCode: '22783-2992', + addressState: 'South Dakota', + }, + }, + { + name: 'Harley', + species: 'cat', + comments: + 'Itaque ultra cito colligo adimpleo confido tot accendo suscipio tot.', + age: 2, + location: { + addressStreet1: '87937 Rosella Valley', + addressStreet2: '5490 Alexane Isle', + addressCity: 'East Raquelland', + addressCountry: 'Lesotho', + addressPostCode: '03044', + addressState: 'Massachusetts', + }, + }, + { + name: 'Zeus', + species: 'fish', + comments: 'Tempore corrumpo ulterius.', + age: 15, + location: { + addressStreet1: '28954 Toy Garden', + addressStreet2: '180 Dare Overpass', + addressCity: 'Lake Terence', + addressCountry: 'Nigeria', + addressPostCode: '53665', + addressState: 'Nevada', + }, + }, + { + name: 'Jack', + species: 'dog', + comments: 'Traho aggredior damno.', + age: 16, + location: { + addressStreet1: '612 Prince Path', + addressStreet2: '1194 Zechariah Oval', + addressCity: 'South Paula', + addressCountry: 'Turkey', + addressPostCode: '22022', + addressState: 'New York', + }, + }, + { + name: 'Charlie', + species: 'rabbit', + comments: 'Vere calco succurro cernuus cresco.', + age: 5, + location: { + addressStreet1: '32068 Emile Corner', + addressStreet2: '370 Gene Flat', + addressCity: 'Magnoliaworth', + addressCountry: 'Zimbabwe', + addressPostCode: '44363-6227', + addressState: 'Alaska', + }, + }, + { + name: 'Buster', + species: 'fish', + comments: 'Peccatus decumbo culpo paens coruscus.', + age: 19, + location: { + addressStreet1: '573 Funk Corners', + addressStreet2: '1712 Fritsch Glens', + addressCity: 'Noemiehaven', + addressCountry: 'Senegal', + addressPostCode: '34490-6551', + addressState: 'Arizona', + }, + }, + { + name: 'Louie', + species: 'hamster', + comments: 'Cresco commemoro suspendo creta ager aiunt demum.', + age: 5, + location: { + addressStreet1: '8975 Carolyn Haven', + addressStreet2: '31545 Ava Squares', + addressCity: 'Merleberg', + addressCountry: 'Sierra Leone', + addressPostCode: '41446-7980', + addressState: 'Illinois', + }, + }, + { + name: 'Charlie', + species: 'hamster', + comments: + 'Demoror decretum quo vester animadverto aestivus adinventitias comes venio.', + age: 20, + location: { + addressStreet1: '437 Crooks Fords', + addressStreet2: '295 Prospect Place', + addressCity: 'North Cliffordmouth', + addressCountry: 'Dominica', + addressPostCode: '55867-5773', + addressState: 'Connecticut', + }, + }, + { + name: 'Bailey', + species: 'dog', + comments: 'Verumtamen victoria causa una.', + age: 4, + location: { + addressStreet1: '811 Katharina Land', + addressStreet2: '3814 Davon Heights', + addressCity: 'East Giovanny', + addressCountry: 'Virgin Islands, British', + addressPostCode: '25730', + addressState: 'Washington', + }, + }, + { + name: 'Bones', + species: 'hamster', + comments: 'Defessus aro tempora blandior.', + age: 20, + location: { + addressStreet1: '106 Durward Groves', + addressStreet2: '586 Court Street', + addressCity: 'Parisianhaven', + addressCountry: 'Malawi', + addressPostCode: '84700', + addressState: 'Utah', + }, + }, + { + name: 'Sadie', + species: 'dog', + comments: 'Tergiversatio benigne calamitas vix tempora desidero acies.', + age: 5, + location: { + addressStreet1: '813 Harber Pine', + addressStreet2: '296 Schuster Plaza', + addressCity: 'Bridgetteland', + addressCountry: "Lao People's Democratic Republic", + addressPostCode: '03834-6121', + addressState: 'Hawaii', + }, + }, + { + name: 'Winston', + species: 'cat', + comments: 'Aurum admiratio alii.', + age: 1, + location: { + addressStreet1: '430 Savanah Shoals', + addressStreet2: '55189 Bailey View', + addressCity: 'Torrance', + addressCountry: 'Qatar', + addressPostCode: '51787', + addressState: 'Mississippi', + }, + }, + { + name: 'Jake', + species: 'rabbit', + comments: 'Amita caries acervus porro synagoga xiphias eveniet.', + age: 13, + location: { + addressStreet1: '33064 Legros Underpass', + addressStreet2: '414 Daphne Flat', + addressCity: 'Lake Zoeyside', + addressCountry: 'China', + addressPostCode: '00586', + addressState: 'Wyoming', + }, + }, + { + name: 'Shadow', + species: 'cat', + comments: 'Alienus molestias abstergo alveus aestivus cubitum.', + age: 16, + location: { + addressStreet1: '70464 Wilhelm Burg', + addressStreet2: '95190 N Division Street', + addressCity: 'Charlotte', + addressCountry: 'Brazil', + addressPostCode: '53595-2752', + addressState: 'Louisiana', + }, + }, + { + name: 'Sparky', + species: 'cat', + comments: 'Deleniti ipsa acerbitas compello admoveo subnecto stella.', + age: 11, + location: { + addressStreet1: '4667 Nolan Squares', + addressStreet2: '256 Orchard Drive', + addressCity: 'Quintenchester', + addressCountry: 'Senegal', + addressPostCode: '33476-4881', + addressState: 'Pennsylvania', + }, + }, + { + name: 'Bella', + species: 'rabbit', + comments: 'Quibusdam ante defleo sumo.', + age: 4, + location: { + addressStreet1: '73591 Church Path', + addressStreet2: '57875 Durgan Drive', + addressCity: 'Swaniawskiburgh', + addressCountry: 'Cook Islands', + addressPostCode: '57164', + addressState: 'New Jersey', + }, + }, + { + name: 'Gus', + species: 'dog', + comments: 'Ad maxime comprehendo sulum.', + age: 17, + location: { + addressStreet1: '75774 Cedar Grove', + addressStreet2: '731 Mabelle Centers', + addressCity: 'Lemkeburgh', + addressCountry: 'Wallis and Futuna', + addressPostCode: '95286-7766', + addressState: 'Oklahoma', + }, + }, + { + name: 'Barkley', + species: 'hamster', + comments: 'Bellum sui subnecto tabula carmen defluo ambulo.', + age: 9, + location: { + addressStreet1: '8040 West Road', + addressStreet2: '485 Benjamin Common', + addressCity: 'Leilaview', + addressCountry: 'Saint Pierre and Miquelon', + addressPostCode: '74006', + addressState: 'Idaho', + }, + }, + { + name: 'Biscuit', + species: 'fish', + comments: 'Consequatur torqueo solus cenaculum earum.', + age: 19, + location: { + addressStreet1: '8836 Marvin Tunnel', + addressStreet2: '4689 Bramble Close', + addressCity: 'Port Francofort', + addressCountry: 'Singapore', + addressPostCode: '10866-0017', + addressState: 'Arizona', + }, + }, + { + name: 'Murphy', + species: 'hamster', + comments: 'Aliquid vulgaris vomito.', + age: 15, + location: { + addressStreet1: '26324 Susana Pike', + addressStreet2: '9118 Kilback Via', + addressCity: 'Dallas', + addressCountry: 'Slovenia', + addressPostCode: '55811-7086', + addressState: 'Oregon', + }, + }, + { + name: 'Bear', + species: 'hamster', + comments: 'Comedo cohaero vigilo.', + age: 3, + location: { + addressStreet1: '1065 Park Drive', + addressStreet2: '709 Pinfold Lane', + addressCity: 'South Fabian', + addressCountry: 'Sri Lanka', + addressPostCode: '49580', + addressState: 'Tennessee', + }, + }, + { + name: 'Riley', + species: 'bird', + comments: 'Angustus ulterius est ciminatio.', + age: 6, + location: { + addressStreet1: '78104 Cassin Harbor', + addressStreet2: '855 Carmine Extensions', + addressCity: 'West Clemens', + addressCountry: 'Georgia', + addressPostCode: '77000-4479', + addressState: 'Hawaii', + }, + }, + { + name: 'Joey', + species: 'rabbit', + comments: 'Spes tandem tres tollo pecto enim sollers corrumpo.', + age: 10, + location: { + addressStreet1: '173 Willow Drive', + addressStreet2: '6769 Lynch Motorway', + addressCity: 'East Loy', + addressCountry: 'Paraguay', + addressPostCode: '73683-7382', + addressState: 'Massachusetts', + }, + }, + { + name: 'Lucy', + species: 'cat', + comments: + 'Viriliter reiciendis vinum nemo harum strenuus sopor fuga victus.', + age: 2, + location: { + addressStreet1: '2040 Amalia Roads', + addressStreet2: '53727 Elisa Lakes', + addressCity: 'South Grayce', + addressCountry: 'Niue', + addressPostCode: '21682', + addressState: 'New Jersey', + }, + }, + { + name: 'Murphy', + species: 'cat', + comments: 'Abstergo adipiscor incidunt.', + age: 8, + location: { + addressStreet1: '3409 Marks Hills', + addressStreet2: '1161 Magnolia Islands', + addressCity: 'West Destineychester', + addressCountry: 'New Caledonia', + addressPostCode: '78728-0883', + addressState: 'New Jersey', + }, + }, + { + name: 'Lucy', + species: 'dog', + comments: 'Arto astrum angulus voluptatum alii pecus demitto adeo aequus.', + age: 20, + location: { + addressStreet1: '396 Ash Road', + addressStreet2: '704 Memorial Drive', + addressCity: 'East Ashlynn', + addressCountry: 'Aruba', + addressPostCode: '92901', + addressState: 'Connecticut', + }, + }, + { + name: 'Joey', + species: 'dog', + comments: 'Corroboro curis tumultus.', + age: 12, + location: { + addressStreet1: '7858 Adrien Estate', + addressStreet2: '886 Lila Inlet', + addressCity: 'West Leonor', + addressCountry: 'Sudan', + addressPostCode: '79126-9425', + addressState: 'Texas', + }, + }, + { + name: 'Lucky', + species: 'cat', + comments: 'Varietas approbo baiulus.', + age: 9, + location: { + addressStreet1: '134 Castle Street', + addressStreet2: '2374 Yost Skyway', + addressCity: 'Battle Creek', + addressCountry: 'Djibouti', + addressPostCode: '61017-7209', + addressState: 'Utah', + }, + }, + { + name: 'Champ', + species: 'rabbit', + comments: + 'Aperiam excepturi sint tamquam certe volubilis degero pecco quasi.', + age: 8, + location: { + addressStreet1: '1514 Elta Underpass', + addressStreet2: '66699 Dandre Ridge', + addressCity: 'Bogisichland', + addressCountry: 'Pitcairn Islands', + addressPostCode: '11283-4979', + addressState: 'Washington', + }, + }, + { + name: 'Biscuit', + species: 'bird', + comments: 'Ventito congregatio coniuratio.', + age: 9, + location: { + addressStreet1: '605 State Street', + addressStreet2: '3282 Elroy Plaza', + addressCity: 'Concord', + addressCountry: 'Haiti', + addressPostCode: '95725', + addressState: 'Delaware', + }, + }, +]; diff --git a/packages/twenty-server/src/engine/seeder/data-seeds/survey-results-data-seeds.ts b/packages/twenty-server/src/engine/seeder/data-seeds/survey-results-data-seeds.ts new file mode 100644 index 000000000000..c0ee0c4d9039 --- /dev/null +++ b/packages/twenty-server/src/engine/seeder/data-seeds/survey-results-data-seeds.ts @@ -0,0 +1,2202 @@ +export const SURVEY_RESULTS_DATA_SEEDS = [ + { + name: 'amplexus ver', + score: 0.26022134837694466, + percentageOfCompletion: 76.3561814092, + participants: 599, + averageEstimatedNumberOfAtomsInTheUniverse: + '78667671999742413888718514892176090137414339407788865817757694662213423853', + comments: + 'Fuga agnosco patria volva aqua angustus utpote acquiro bestia. Abduco vorax volva agnosco alioqui. Cupiditas abbas aptus uterque bibo sonitus. Tergum carpo degero defaeco. Nostrum verumtamen tactus arbustum tui administratio. Terra sollers calculus blandior. Trans supra tricesimus. Utrum tenus comis adeo asporto sto quibusdam theologus suppono. Cursim casso alveus validus vapulus acer vis. Velum traho adipisci coerceo terminatio at allatus turbo adnuo blandior. Ante consectetur cedo cibo perferendis at amicitia degenero. Doloremque votum cupressus cerno stillicidium arcesso abundans antea sumo. Spoliatio asper solus. Vespillo distinctio ver truculenter torqueo vado aureus. Eaque bonus occaecati defungo defetiscor cibo. Thema ager usus verbum caute tergeo earum adipiscor vinculum. Delinquo tardus canonicus abbas amo confugo doloremque. Comburo quos cumque inflammatio dignissimos abstergo ventus cruentus. Tabula aliquid contego sono delectatio aeternus. Summopere crinis debitis stella conservo desipio termes vulgaris.', + shortNotes: 'verto ascit iure tribuo vulnero', + }, + { + name: 'vinitor uxor', + score: 0.07128839939832687, + percentageOfCompletion: 61.6284981836, + participants: 575, + averageEstimatedNumberOfAtomsInTheUniverse: + '58714201303231867082632874445965836504227665636297405101762256297406500076', + comments: + 'Benevolentia valens caecus triduana. Cerno curiositas amita. Urbs urbs tertius iure spes succedo aspernatur culpa caute commodo. Cohaero voluptas amplexus denuo caelestis deprimo cresco cognatus aranea. Tabula perferendis ullus taedium vulnero stella corrupti testimonium. Ventosus ars abundans coniuratio. Cohibeo turba apostolus cunae tutamen. Audacia quod benevolentia charisma. Beatus consequuntur uterque crustulum valetudo spes vicinus. Tardus curso crinis ambulo cupiditate cras ad basium volup. Trepide dapifer theologus volva. Urbanus audacia ver aeger clamo animus adsidue error thorax. Ut centum volutabrum virgo summisse earum. Campana bos adulatio candidus tabgo tempore caries coadunatio. Cenaculum absque sustineo angustus quisquam auctus laudantium carbo stella. Conservo thymbra asperiores coaegresco vergo. Cubicularis canis solio. Tener vestrum iure claustrum velum aperte crinis ascisco clarus clam. Vinco ademptio absum. Verto desolo depraedor error coadunatio.', + shortNotes: 'tres tantillus vado aequus ago', + }, + { + name: 'adduco sublime', + score: 0.1480973360594362, + percentageOfCompletion: 72.4289541366, + participants: 590, + averageEstimatedNumberOfAtomsInTheUniverse: + '51790645279092482632713239096036038617511762830423654232543291815995800207', + comments: + 'Omnis careo ait praesentium inventore amet stips versus. Charisma demens vergo ex tibi desolo harum valens urbs abeo. Subnecto tantum tenax. Esse aduro caste comprehendo color bellicus excepturi tego coniuratio stella. Cogo cognatus cogo acerbitas aro. Asper cohibeo tam venustas arma antea studio eveniet casus. Numquam benevolentia voco celer. Defungo arcesso viridis veritas adsuesco desparatus patria tondeo canonicus stillicidium. Clamo truculenter vix allatus succedo depereo aestivus praesentium. Spiritus comes adipisci. Atrocitas virtus alveus strenuus. Repellat thermae aptus placeat aut. Ambitus tunc convoco adulatio averto. Agnitio aegrotatio aequus decumbo conventus. Valens adulatio ad voluptatibus conspergo vallum tredecim correptius. Celo aranea umquam. A abscido vigor virtus tristis cavus. Truculenter natus bonus sollers vulgivagus amita. Occaecati illo voco terga carcer commodo. Succurro vociferor bene vere accusamus defluo at videlicet aranea deleniti.', + shortNotes: 'aeneus armarium conventus curto rerum', + }, + { + name: 'desipio defleo', + score: 0.22768959729000926, + percentageOfCompletion: 16.0642067203, + participants: 904, + averageEstimatedNumberOfAtomsInTheUniverse: + '45706837792301446209767568984791688388261372315356261821873959782089083623', + comments: + 'Synagoga caveo decumbo voluptas at attonbitus claustrum sordeo tabula. Amplitudo vallum crux depromo. Cenaculum villa minus voluptate strenuus traho. Amoveo bestia aptus cubicularis amplitudo iste cras pecco abundans nobis. Tenax numquam versus vilicus repellat cras thorax modi. Nam volva caecus animus. Circumvenio talus acceptus capto aureus. Vilicus veritas demulceo similique vesica. Vulnero cedo nemo vereor valde decor ater vapulus. Cavus vox viriliter. Amaritudo vester tempus quae amo tempore officiis spes armarium. Comptus libero aggredior cometes. Veniam dolore abundans curvo maxime tribuo vere pax bonus antea. Auditor deleniti illo valetudo totidem cruciamentum bestia. Abduco cilicium temporibus ex ratione amoveo in conforto sopor. Bellum ter truculenter vulpes cribro odio culpo. Candidus volutabrum trans nobis comparo tyrannus animus charisma creta curis. Voluptate benigne deleniti adeptio assentator. Barba aetas vapulus aestus quod complectus tepidus statua aliquid bibo. Accommodo curto terror coepi dens corpus textus crastinus absque.', + shortNotes: 'abundans ambitus solutio vergo tui', + }, + { + name: 'concedo accusantium', + score: 0.27254394674673676, + percentageOfCompletion: 42.6491689635, + participants: 828, + averageEstimatedNumberOfAtomsInTheUniverse: + '31963018779786977554219438441631802212253081607626122868162156287309226726', + comments: + 'Cicuta voluptas demo beatae baiulus. Caterva quia aliquid sto. Sophismata territo virga vae congregatio coerceo contigo. Crapula voluptatibus somniculosus curis dolor paens quis alias complectus quo. Voluptates caelestis quos debitis subiungo suscipit uberrime possimus. Perspiciatis arbitro amplus cultellus. Comitatus theologus convoco. Articulus cruciamentum derideo virgo veritatis succedo. Perspiciatis cursim officia ascisco uxor numquam anser arbor. Baiulus eum thesaurus trans cumque atrocitas dapifer virga totidem. Spes artificiose toties beatae. Tres cito cibo. Vulgo repudiandae color aperio crur blandior ventito. Totam creator centum amitto argentum omnis pariatur. Concido tergum abbas sto soleo bene audacia tredecim vicinus. Venia demitto depereo crastinus amor vergo cado suscipio victoria. Summisse tepesco defendo absque texo tenuis. Colligo earum concido beatus depromo viriliter celebrer compello uredo. Aggredior aureus cilicium deorsum cibo ex vilis conturbo. Degenero caveo iure vilitas.', + shortNotes: 'ad pecco depromo expedita varietas', + }, + { + name: 'uredo sumptus', + score: 0.47361992788501084, + percentageOfCompletion: 55.7808061829, + participants: 458, + averageEstimatedNumberOfAtomsInTheUniverse: + '56608611173855752193196945653573485735209717104202229607237391867235733134', + comments: + 'Censura crebro totus conturbo attero aut nisi aestus. Carpo in amissio. Vox brevis vulpes clam autus verus. Surgo socius aliqua vilicus optio debeo angelus testimonium. Usitas incidunt temptatio ultra cotidie adduco combibo doloremque supra antiquus. Utilis tabernus ventus vorax. Stella tergo supplanto caritas aestas usus. Delicate appello alienus solum celer strenuus. Crux uter adficio iure usque est aegrus tactus unus atrox. Apostolus comis tondeo turbo clarus et carcer mollitia amicitia tolero. Deludo validus supellex adimpleo tergiversatio arx stella tricesimus subvenio summisse. Clam ducimus turba depereo tremo id suffoco tener. Auditor demergo administratio caste derideo thymum verecundia. Tripudio conor corona ventito anser varius. Termes cunae pauci suspendo voluptates admoneo comes. Articulus aestivus iure alveus suasoria quo velit civis vado mollitia. Thorax adamo concedo arbor spoliatio adulatio maxime. Desolo suppellex testimonium arca magnam. Conatus conculco caritas. Absorbeo casus tui deprecator aestus.', + shortNotes: 'cedo argumentum voluptatem vulgivagus solum', + }, + { + name: 'cetera tersus', + score: 0.9773464379832147, + percentageOfCompletion: 74.9796813354, + participants: 212, + averageEstimatedNumberOfAtomsInTheUniverse: + '26817878021862683200857555493802870961711551631993304072362569651064183624', + comments: + 'Aestas amplexus atavus aegrus verbera tam videlicet adsuesco sunt. Modi verbera iure campana spiritus. Deludo coniuratio canonicus. Excepturi ciminatio tondeo stabilis tamquam tamen animus. Bellicus velociter arca supellex ventito alienus eum. Sollicito perspiciatis deleniti facere vix voluptates una commodo. Degusto deporto curto aggredior comprehendo creta. Appositus vobis capitulus quo cornu xiphias. Ambitus a villa varietas tego auctus. Veniam vinco utroque votum ustilo. Ceno suasoria stillicidium repudiandae audentia. Tres quasi spiculum confugo ab volup confero iusto. Artificiose cena capillus necessitatibus argumentum. Praesentium absconditus cotidie aranea aqua porro conicio bellum subiungo. Turbo cognomen vindico decet aranea. Triduana curiositas amet dedico. Arcus suffoco ascit ait communis. Aurum decipio iure pecto caute bos angelus. Substantia artificiose clarus clarus appello acies tabernus quia. Agnosco vergo desidero.', + shortNotes: 'tersus quaerat cibus comis comedo', + }, + { + name: 'aperio debitis', + score: 0.6420312551781535, + percentageOfCompletion: 14.3893469358, + participants: 109, + averageEstimatedNumberOfAtomsInTheUniverse: + '84615005255492553340562244138181238542919486594399114892993003585766553432', + comments: + 'Praesentium agnosco contigo temperantia agnitio. Asporto cornu surgo. Cinis subvenio bibo alo despecto credo calco trans amplexus. Aegrus vinco sto vorax spiritus decor voluptas. Desino ancilla undique. Solitudo terminatio carbo cribro. Caste varietas sum optio tertius. Tabula adiuvo annus contego sodalitas sulum tametsi. Appono fugiat tabesco accusantium. Repellendus aut taedium laborum verecundia valeo. Alo clibanus vivo summa adeptio addo. Via basium consequuntur est vigilo adsuesco tergo crapula civis caelestis. Ipsam beneficium ubi aro cito supra. Decens arceo triumphus patrocinor sponte eum auctor minima timidus alias. Iusto decens curatio clamo comitatus earum. Vacuus spiculum baiulus deficio beatae tabernus. Animi cupiditas angustus cura vallum modi. Temeritas solitudo amplitudo adstringo tricesimus. Ars defaeco accusantium cometes atrocitas trucido. Tabesco ex voveo porro calco.', + shortNotes: 'adhuc advenio stipes totam auctor', + }, + { + name: 'subvenio alii', + score: 0.3176943399012089, + percentageOfCompletion: 6.4317575423, + participants: 369, + averageEstimatedNumberOfAtomsInTheUniverse: + '65755136230796298054564645794838186646595752862503849410641293677036702304', + comments: + 'Ad culpa doloribus. Utrimque amissio sopor adeptio. Aranea cultura vitae conculco subvenio tenuis adflicto arx toties. Similique terebro facere aggero comes animadverto veritatis. Odit urbanus suspendo reprehenderit patrocinor concedo cotidie amo ventito repellendus. Defleo turpis vulgivagus cohibeo versus stipes admitto verumtamen. Virtus tero vestrum atavus thorax defleo aequus ocer cibo. Tergo denuncio tristis tenuis cetera solio. Depulso tenuis crepusculum suppono vorago. Vapulus sustineo fugit. Ab desidero amitto xiphias una tyrannus iusto facilis. Calcar magnam sperno ver curo vir degusto vito vitium tenuis. Thesis sperno carus. Tamquam doloremque velit absconditus. Conscendo totam carcer tolero. Viscus curriculum viridis suspendo talio officiis solium vilicus velit. Nemo claudeo termes ago trado clementia credo labore coruscus. Derelinquo summopere colo desidero. Unus adversus calco stabilis comminor. Amplexus decens admoveo canis cado tristis decimus.', + shortNotes: 'catena tego neque thesaurus arbor', + }, + { + name: 'officia triduana', + score: 0.44415580062195653, + percentageOfCompletion: 36.8148372508, + participants: 561, + averageEstimatedNumberOfAtomsInTheUniverse: + '14545333977097300016356571299076968508575915078042662961619360794399453271', + comments: + 'Sequi cito dolor quis undique turba. Timidus vinculum asper talio aut architecto aiunt. Tenetur aureus canis debeo sed adsum complectus. Theologus ventosus anser voluptate recusandae a. Conduco illum trepide cedo audeo cervus contabesco iure eos deprecator. Supellex thema ter alius correptius doloremque impedit colligo communis tripudio. Reiciendis vergo tamen clarus. Clibanus tametsi adflicto modi temeritas acquiro voluptates tactus commodo desipio. Carmen antiquus ascisco voluptatem ascit toties subvenio tergiversatio. Cruciamentum vox adimpleo theatrum deduco tantillus tollo vacuus. Voluntarius supellex velit votum conculco. Optio vesica quod agnosco minus cultura spoliatio velut. Adduco audio spero una umquam. Adulescens comptus cervus tenus. Calculus cariosus thesaurus demens. Turpis auctus amaritudo amo atrox adnuo statua. Speciosus abutor vado celo speciosus tunc aedificium. Corrumpo necessitatibus adsuesco suffragium valens viridis caterva vae sequi. Tabesco triduana aeneus velum assentator adamo synagoga minus. Infit solvo triumphus tergiversatio eum vacuus quasi amita cubo clementia.', + shortNotes: 'chirographum cotidie artificiose alius tyrannus', + }, + { + name: 'verumtamen amor', + score: 0.8717908274848014, + percentageOfCompletion: 6.010210677, + participants: 486, + averageEstimatedNumberOfAtomsInTheUniverse: + '53612581208095508272283714817826673425495011438959619990243767003167278683', + comments: + 'Supellex facilis cursim voluptatibus commemoro spoliatio acceptus virgo rem. Despecto vivo bene natus. Arceo contego tametsi tam acies. Adficio peior vita turba. Dolores cubitum subnecto vito. Neque arcesso aperio tametsi vae desidero. Certus cultellus minima amissio tres colo soleo volaticus. Terebro cena caterva terreo. Patruus valde brevis thalassinus. Vulariter corona ea. Contego tolero valde conventus ut tego thorax calamitas voluntarius aer. Corpus conforto peccatus debitis verus usus aufero. Rerum clam comptus a tyrannus conduco textor triumphus. Surgo turba admitto subiungo caput convoco. Eius appono argentum tristis valetudo aufero sulum adicio. Utpote inflammatio allatus tenus synagoga. Sperno curtus antea. Vado copiose patria tibi arcesso fuga creber thorax deprecator nemo. Ater credo contra curvo depulso crebro coaegresco quis audacia. Spero ulciscor ipsum.', + shortNotes: 'aperiam cum desidero valde pecco', + }, + { + name: 'dolore abeo', + score: 0.7679936683271079, + percentageOfCompletion: 51.0412576143, + participants: 890, + averageEstimatedNumberOfAtomsInTheUniverse: + '42024663967855857117680008484925566482390427260424620251104485804738167420', + comments: + 'Demitto cruciamentum tutamen delicate iusto coma volo thema. Quae volutabrum clam in verto. Ratione decerno appono. Delectatio thorax angelus cultellus auditor. Spoliatio inflammatio culpa itaque debeo stabilis vomito quam. Temperantia vorax censura aeger vis suasoria tolero. Comprehendo basium acer aperio spero. Tergo terreo coadunatio subito ventosus brevis paens. Quod uxor laborum placeat defungo facere aequus fuga clam. Utor tutis atrox aer soluta at umbra condico utrimque esse. Verumtamen saepe excepturi ex amplitudo tenuis altus. Carcer consuasor vere illo certus assentator vita. Curatio deleniti thermae. Arma voveo inflammatio vulariter. Audeo bis tutis peccatus atqui venustas animus benigne. Ter tondeo ulterius vado color. Dolore antea deficio caelum tabesco. Praesentium infit ciminatio voluptate adsidue venio umerus debilito adeptio tui. Tonsor tero ceno. Capillus fugit cibus tametsi talus demitto suscipit audax.', + shortNotes: 'patior comitatus comedo iure sollers', + }, + { + name: 'apud comminor', + score: 0.23965132376179096, + percentageOfCompletion: 32.0414848625, + participants: 842, + averageEstimatedNumberOfAtomsInTheUniverse: + '9966167340575488162545061507866024274454791643607846182406733571127501669', + comments: + 'Comes universe vulticulus quas amissio tamquam claro delibero comprehendo. Tego ventosus damno talis tripudio theatrum ut harum. Video contra bellicus. Delibero ventito thorax ago dedecor vis dolorum. Cubicularis vesica contabesco tonsor catena. Aedificium tempore quis animus autem eaque. Abeo terror cado vehemens cultura est coerceo. Sophismata assentator vero crux tyrannus vinum tabgo conor iusto. Bis desino delego molestias similique curtus solutio error. Versus tantillus odio defero aliquid spargo. Libero asperiores theologus terminatio tyrannus clibanus neque virga delicate doloremque. Quas certus delibero volaticus spiculum. Fugit caste succedo creator suasoria auctor. Esse creo quod deficio ciminatio. Spiculum veniam aegrus excepturi. Colo accusantium itaque capitulus statim ustulo illum. Antiquus vel sophismata calco. Arca ait sint tripudio rem. Sit beneficium vulnus denuncio velit autus bellum consectetur. Studio arto angelus unus corrigo.', + shortNotes: 'constans adopto umbra sum adstringo', + }, + { + name: 'coadunatio fugiat', + score: 0.4967585804406554, + percentageOfCompletion: 48.2342705829, + participants: 756, + averageEstimatedNumberOfAtomsInTheUniverse: + '29871135350613845702007252337280157421034200325589426532457142923002452784', + comments: + 'Deserunt charisma curso amissio. Amplexus pectus asper. Convoco combibo voveo demens. Traho anser enim claustrum delinquo. Tenax thermae considero campana. Verbum reprehenderit vulgus ullus circumvenio careo. Cado cruciamentum autem somnus patria crastinus. Absorbeo somniculosus totidem deorsum caput sequi aduro victus. Audio aeger pariatur atavus sponte acervus tantum sumptus. Nihil delectus advoco tantum deinde coaegresco cruentus ater angelus. Sono victoria studio amissio hic attero coniecto. Complectus sumo turba accusator arca comes sophismata. Coerceo defaeco valens id tenax tergo alter ad. Caries virga quas suasoria supplanto explicabo textilis adinventitias labore valens. Canonicus ullam capitulus nesciunt peccatus vix aliquam tremo voro. Sto vulticulus deprecator. Conduco facilis vinum. Quam architecto officiis verecundia. Vergo virtus tollo avaritia vigor custodia. Spectaculum creber concedo.', + shortNotes: 'comptus ustilo vilitas cuppedia sono', + }, + { + name: 'pariatur taedium', + score: 0.5275436178781092, + percentageOfCompletion: 84.2801345047, + participants: 871, + averageEstimatedNumberOfAtomsInTheUniverse: + '42305474031946380134583966473382199589937883601208728144642557435340751481', + comments: + 'Aperio copiose taedium conturbo compello clam pauci pecto synagoga. Tendo celebrer titulus alter adaugeo spargo. Surculus adfectus repellendus verumtamen aveho laudantium derideo attero. Vulnus atque speculum amplus repellat sui demo tam calcar strues. At verumtamen aequus acer vulgo decretum ventito decet. Currus adsuesco usitas vulticulus appono consectetur thermae. Spectaculum vilicus statim atrox tredecim cumque sursum tantum aqua. Cado bardus amplus cultura neque umquam valens terror acervus. Iste labore tendo urbanus. Ultio acerbitas in defungo earum cupressus thesaurus curis sumptus deorsum. Vesco triduana vulticulus laborum. Xiphias suffoco spectaculum magnam modi defessus cuius tunc vicissitudo. Tripudio similique sto culpa creator perspiciatis turbo. Spectaculum utor stillicidium conatus aperiam acsi. Tergo cupio vulgaris labore. Verto sui peccatus. Colligo adinventitias aliquid spectaculum caterva terebro cibo clibanus possimus. Abduco officiis vociferor autus nisi verto laborum degero. Solus coma tabernus. Utroque quam vigor utrum defetiscor turbo.', + shortNotes: 'absum vinculum soluta deprimo distinctio', + }, + { + name: 'coadunatio tripudio', + score: 0.01539944065734744, + percentageOfCompletion: 77.6625608094, + participants: 316, + averageEstimatedNumberOfAtomsInTheUniverse: + '75835302420758989713534523415688152779133770559361113272906195036488128996', + comments: + 'Alii reiciendis reiciendis. Dolorem cunae tondeo sto vicissitudo aptus laborum desolo vester. Beatus succedo ademptio tremo benigne ait auctor numquam vereor. Caecus corrumpo coniuratio attollo umerus. Aspernatur laborum laudantium corrumpo. Decens comprehendo atrox venia vir tricesimus antea. Voveo accommodo delibero tametsi desparatus. Allatus tres tendo accusantium compono. Video carbo suggero. Pariatur cupiditas ea cauda distinctio. Acsi tam tabgo avaritia sol. Dicta velum creator voluptatem via spoliatio magnam vorago. Convoco nihil cohaero quisquam vestrum terebro. Validus laboriosam excepturi. Solutio spiculum curiositas debilito tendo cupiditate itaque centum voveo. Infit sub urbs deputo eveniet utique depopulo debeo tametsi tantillus. Cui sopor reiciendis cunae recusandae sursum commemoro. Tibi capto angustus utrum arcesso sapiente averto arx turbo. Adnuo cernuus summopere curto. Mollitia argumentum aranea dedico valde agnitio.', + shortNotes: 'eligendi despecto utrimque decimus crinis', + }, + { + name: 'custodia cetera', + score: 0.166217221878469, + percentageOfCompletion: 48.2680598041, + participants: 719, + averageEstimatedNumberOfAtomsInTheUniverse: + '75765427776027484179205386439609597883562215173910743978082521585948795340', + comments: + 'Suadeo acidus ulterius accendo sulum ustilo fugit conservo nesciunt. Abbas tendo abscido cotidie officia carpo. Consequuntur vicinus clementia. Doloremque undique theca. Undique substantia verto aeternus damno aegrotatio adicio quibusdam. Sponte advoco corporis ater teneo tandem caecus minus. Aureus aegrotatio atqui est talis recusandae sol. Tabesco adinventitias adulescens despecto bellicus valens candidus pel amplitudo. Calculus quia tertius doloremque amissio caritas crudelis decretum tepidus theca. Vox delectatio placeat cito tempora subiungo amoveo. Deduco consectetur vado valeo versus coma amiculum cerno vester. Venio vos victoria. Teneo arca tutis verecundia crudelis aliquam dedecor aptus aequus videlicet. Adversus colo vesica. Vehemens infit teneo. Aliquam torqueo contra sperno succurro constans astrum causa. Denuo audio suus aeternus ratione cultura decumbo sordeo nisi. Absum advoco altus vulpes comparo quis apparatus. Neque somnus qui officiis vulgivagus adsum. Tener cruciamentum tricesimus sui cresco pecus uterque cumque viduo tener.', + shortNotes: 'autem vulgus torrens depopulo bibo', + }, + { + name: 'ipsum consequuntur', + score: 0.058997177984565496, + percentageOfCompletion: 61.1798846163, + participants: 523, + averageEstimatedNumberOfAtomsInTheUniverse: + '13600777477640356262560613105607946220130722790906658983829675111816283256', + comments: + 'Curia ea vulgivagus cogito tredecim torqueo auxilium. Caterva tempora ulterius terreo despecto consectetur temporibus decerno solutio. Repellendus cavus conspergo veritatis. Facere allatus trans accendo tersus laborum alter advenio enim hic. Tibi deduco acies. Volo coerceo conitor defetiscor triumphus curiositas aveho. Nisi magnam tabgo. Veritatis vere colo socius pauper concedo decor modi. Volutabrum alo tenax neque universe animus via blandior tribuo appono. Commodo volva unde cuppedia velut aperte ustulo apud et tantillus. Cubitum adstringo vilicus cruciamentum. Utique catena cervus curvo conturbo. Texo arceo dignissimos tabula correptius depromo. Accusator celer vox ipsam contra tutis depereo derideo xiphias corrigo. Solutio acquiro virgo cedo. Vae baiulus ulciscor cunabula compono. Turbo defetiscor tergeo vulgaris sol verto. Adsidue ceno nisi uxor aureus defungo. Cohors utroque derelinquo rem accusator tutis stultus cultellus amiculum adstringo. Urbanus tamisium abundans spargo defessus corrupti aestus demonstro ipsa vehemens.', + shortNotes: 'ver vae celo suscipio cupressus', + }, + { + name: 'caste asporto', + score: 0.8147226755972952, + percentageOfCompletion: 58.4728290793, + participants: 497, + averageEstimatedNumberOfAtomsInTheUniverse: + '73303310063771507941522494185398527616845811009465064370434665107105394173', + comments: + 'Ut carus cursim deprimo. Coniecto tenetur facere comparo volutabrum. Arcus quibusdam pecto caelestis antepono adhaero centum ex attero. Curto trans caterva auctor delibero comedo temporibus. Sodalitas cicuta verumtamen sortitus nostrum. Auctus caelestis utique spoliatio cupiditas antepono stabilis claudeo blanditiis. Arto termes acerbitas. Thesis tabella arbitro. Texo voluptas nisi cur civis contra creber patria. Via laborum cuius dicta utrimque terebro omnis itaque. Tertius voluptatum venio talis crur aliquid clibanus despecto dedecor. Statua delicate taedium. Trans aedificium deinde pax tertius aegrus vae. Trans absens terga sulum cultellus quo. Totam defetiscor auditor arto speciosus correptius tersus ipsam. Arx vereor dignissimos deludo comprehendo tricesimus deludo cursus amplitudo. Eveniet anser aliquam cognomen vulariter. Taedium ulciscor decipio. Volo casus benevolentia peccatus speculum desipio. Solvo utrum arbustum cubicularis suus tot adsidue attonbitus.', + shortNotes: 'praesentium tristis cicuta mollitia defessus', + }, + { + name: 'vomica audentia', + score: 0.9233506887685509, + percentageOfCompletion: 26.1885775253, + participants: 756, + averageEstimatedNumberOfAtomsInTheUniverse: + '65503964676575357036526221061403758631058903477515682064230212356717999416', + comments: + 'Debitis confugo magnam carpo comprehendo antea. Usitas summisse vociferor subvenio sodalitas soluta. Aperte stultus argentum avaritia. Dedecor votum deporto abduco arma sustineo similique. Studio videlicet balbus expedita bonus uxor carmen certe auditor sunt. Clam uterque libero aptus cuius agnosco. Amplexus astrum quam titulus. Earum apostolus turpis officia vindico vinco adipiscor. Vulnus curatio ullam maiores venia cornu adstringo adipiscor. Tametsi iure addo consuasor conicio ver demo. Undique utique deleniti conspergo compello decretum vinco sordeo cicuta. Alii assumenda debilito. Trans supellex eaque aliquam audax thema. Cuppedia adversus conor eius. Absque turbo saepe. Videlicet aggero cras via canonicus validus consequatur sto. Usus aro adhuc tracto quibusdam impedit desino ut tonsor. Asperiores conservo turpis. Coruscus temeritas victoria compono cotidie vociferor traho tutamen cimentarius. Basium annus celer torqueo abstergo.', + shortNotes: 'timor occaecati convoco tredecim vesica', + }, + { + name: 'culpa sollicito', + score: 0.036635332740843296, + percentageOfCompletion: 39.1668946482, + participants: 291, + averageEstimatedNumberOfAtomsInTheUniverse: + '90050169553839418914487335245950998132002449187866083874377131487394140617', + comments: + 'Conor thymbra terga. Dolor compello absque caveo audio defero pecus aliquam umerus cur. Tabgo cogito substantia vinco textus curia. Tenetur tracto quos caelestis pel. Illum pecto trepide tamisium denuo accedo apud. Coaegresco ascit beneficium. Capto annus tamisium. Reprehenderit summisse temptatio. Suggero et decet vomer creator deduco calculus uredo demulceo. Torqueo cohors causa curriculum cruciamentum blandior. Currus pecto celo amita utroque valeo anser alioqui. Ante aestas deleniti sulum recusandae abscido. Nisi verecundia aggredior curso. Defendo crur avarus sordeo cribro catena ceno sollers quod. Debitis in cupiditate defungo sol terreo basium corroboro utrimque. Coniecto umquam at atrocitas sequi assentator enim texo. Decet cogo damnatio cibus tutis reiciendis asper. Collum arbor error adversus corrigo vix civitas creo sto tum. Amaritudo colo casus. In armarium arto centum cognomen confido solus surculus stabilis.', + shortNotes: 'voluptatem quidem sublime coma crinis', + }, + { + name: 'aetas celer', + score: 0.2996611043345183, + percentageOfCompletion: 49.0060556214, + participants: 427, + averageEstimatedNumberOfAtomsInTheUniverse: + '7644252759450376034582276812226818418149749019171014127980777287402450128', + comments: + 'Delectatio degenero aeternus balbus. Alter nemo comptus cohors velum aequitas. Virtus centum vigilo pariatur usque temptatio. Cupio depopulo alveus. Arx arbitro desipio cinis aiunt sol. Hic correptius suscipio audacia voluptatem totidem voluptas vox complectus. Commodi termes ancilla timidus beatus nostrum. Claustrum vos allatus consuasor aut rerum dolorem civitas decimus coadunatio. Talio maiores doloremque altus validus. Vinum aiunt amor crur. Cohibeo voluptatum viriliter contabesco. Studio stipes sonitus concido voluptatum vesco. Astrum canonicus verus valeo una. Capto alo peior vos sono carcer comprehendo. Sollicito sordeo cicuta varietas conculco amiculum similique comes. Articulus cariosus assentator dens cavus talus ancilla quas cui tredecim. Placeat hic colligo clibanus calamitas dedico. Videlicet adeo nostrum urbs auxilium itaque traho antepono candidus aliquam. Tamdiu aetas cupiditas alo tamisium patrocinor tamdiu creptio ultra soluta. Adiuvo eligendi articulus arcus praesentium vilicus.', + shortNotes: 'arma video decimus ratione pel', + }, + { + name: 'vinum ipsam', + score: 0.4406596675980836, + percentageOfCompletion: 92.8802626208, + participants: 494, + averageEstimatedNumberOfAtomsInTheUniverse: + '53547043801637706046852907753473985429942936990283721532521541670445648906', + comments: + 'Carbo vox tergeo. Cimentarius quisquam aedificium accendo delectatio vesper candidus. Congregatio aliquam peior. Aer despecto vomer arca astrum alioqui cubo. Aveho atqui creo arbustum autus utrum cerno thesis sint. Cuius aedificium curatio concido. Charisma averto volva volutabrum bibo. Tollo deleo caput. Torrens ad defetiscor turba fugiat. Arbor arguo vorago depereo tabula pel spiritus armarium sed avarus. Coadunatio summisse xiphias. Tempus arbitro officiis vel. Condico umbra perferendis denuo cinis villa surculus aiunt aperiam. Tracto tenus tam subiungo vallum facere. Admoneo delinquo adopto tandem uredo. Cunctatio aestas tabernus vel summisse curis vulgo sulum. Considero taedium dens victoria neque. Bellum trucido corona textor cunctatio ceno. Compono demitto acies thermae. Officia adfero ventosus vinitor repellendus testimonium facere bene.', + shortNotes: 'voluptatum curriculum ante spargo auditor', + }, + { + name: 'defleo adaugeo', + score: 0.05721718305721878, + percentageOfCompletion: 83.3221885143, + participants: 38, + averageEstimatedNumberOfAtomsInTheUniverse: + '16348818642492192988403528182337824931260273944587194339285944177063531140', + comments: + 'Cito recusandae theologus amor defero tutis. Adeo delectatio sit sui victus atrox spectaculum. Absconditus conitor clam quasi texo textor terga aegrus solutio. Debilito alii thorax molestias curia. Ventito curriculum sustineo cubicularis. Arcus capillus deduco. Itaque conqueror cupiditas censura. Claustrum arguo terminatio amitto derideo delinquo aurum benevolentia tabgo comparo. Charisma cibo alioqui ciminatio ciminatio ultra delectus antea. Arceo acceptus depono talus curia vitiosus ars cognatus. Curvo vos beatus reiciendis ara decor. Sponte arma volva quas volaticus. Antea eum volup amitto aspernatur dolor asperiores quaerat vinitor. Clibanus viridis thema cubicularis. Conduco deficio caveo. Umerus quisquam cavus altus voluptas placeat. Stultus cibo reprehenderit adipisci acsi bardus. Illum defetiscor desipio amitto videlicet caelestis adhuc cinis usus crur. Correptius ipsum cruentus. Curo amicitia aegrotatio solum vorax non talio bene.', + shortNotes: 'compello suppono contra terreo turba', + }, + { + name: 'tutis tum', + score: 0.6074605828616768, + percentageOfCompletion: 8.9132391382, + participants: 56, + averageEstimatedNumberOfAtomsInTheUniverse: + '54681016955141396457533464152467456705883504792180550390714967574564166522', + comments: + 'Curia defessus amicitia subseco corrigo abutor vere vestigium. Deripio clementia desparatus decretum culpo surculus commodo adficio condico. Desipio colligo culpa eaque contabesco. Depereo templum testimonium voluptates accedo varietas vilicus sto dolor. Curia trans excepturi antepono. Trado acsi correptius carpo patrocinor. Thema abduco timidus fugiat aurum coadunatio quo culpa. Tener tenetur talio. Tantum compello damno. Nemo arma animus possimus odit molestiae. Vel cubitum saepe. Tametsi deleo auxilium arma defaeco blandior angustus vereor decerno. Aegre cenaculum aedificium suppono depopulo administratio deleo vinculum. Aliquam sortitus accusamus suus. Spargo tantum cresco usque utroque bis claro vomica. Amoveo combibo degero vitiosus arceo. Aveho venio voluptatibus ex. Cursim fugit traho cogito nulla arcesso cruentus cubo. Summa porro uxor utpote apparatus. Accusator ultra traho ago vulpes curis concido deorsum virtus.', + shortNotes: 'rem utrum vigor cura arguo', + }, + { + name: 'aperio acceptus', + score: 0.893520318903029, + percentageOfCompletion: 36.9484183611, + participants: 51, + averageEstimatedNumberOfAtomsInTheUniverse: + '35933806251314946044390194613829276839249210334803302187739808187826753487', + comments: + 'Assentator avarus tamquam cras crustulum carus accommodo vulpes conculco. Vesco somniculosus explicabo cenaculum appositus. Cavus vicinus tredecim armarium stella stabilis curriculum statua. A deprecator calcar paulatim peccatus adfectus. Decimus barba turbo mollitia. Curriculum decor architecto vitium caelum a non cunctatio. Commodi decerno venia vulgo. Cunabula appono vel minus surculus aptus sopor utroque confido statua. Adicio vaco consequatur coepi thesaurus impedit adfectus utilis acervus eos. Volva uredo creo comburo celebrer aequitas. Culpa versus accedo tutis stabilis talis decerno ter sub commodo. Consequuntur vinculum carbo aegre vilitas. Subnecto amoveo deleo apostolus. Aestivus appositus viduo tabella corroboro usitas. Attollo tenus peccatus. Cribro conitor coniecto nihil temptatio acidus. Vespillo architecto balbus tollo civitas collum tergiversatio ambulo. Tabesco aiunt casso cena confido. Verto caveo alveus amplexus eaque amitto cupiditate casso correptius aggredior. Vos vapulus circumvenio aggero quisquam cena cerno.', + shortNotes: 'sono victus suffoco nisi ambitus', + }, + { + name: 'caute dolore', + score: 0.06754710618406534, + percentageOfCompletion: 99.6499919799, + participants: 850, + averageEstimatedNumberOfAtomsInTheUniverse: + '99207836087131861968806771605325408921927188256590397191972141839803652596', + comments: + 'Umbra tandem celebrer strenuus. Corporis adfero crinis. Stipes denuo non usque amiculum. Eligendi asporto pariatur autus. Commodo colligo ademptio. Defessus vulgaris summopere apostolus cimentarius vae vis uxor callide delego. Summopere a placeat trepide demum. Vomer capto omnis. Vulnus necessitatibus degusto est desipio carcer theatrum. Comptus denego urbanus similique. Curso conatus ubi cultura subito. Demergo totidem vulgaris absconditus civitas explicabo tergiversatio. Defessus comparo exercitationem eaque vehemens corrupti dens et. Asporto studio terga in vigilo. Cribro dapifer vergo dedecor. Tracto civis claro cruciamentum cunabula debitis decor cado vivo bene. Ullus attollo a decumbo degero averto adsidue tabula vestrum surgo. Aegrotatio complectus verto. Tollo degenero voluptatum. Nesciunt pel conatus dolorum somnus calamitas minima ambitus tonsor.', + shortNotes: 'calamitas coruscus aeternus cursim sollicito', + }, + { + name: 'audax aeneus', + score: 0.9961661016568542, + percentageOfCompletion: 15.3142261551, + participants: 194, + averageEstimatedNumberOfAtomsInTheUniverse: + '18049477905656881617175311578341082993209845352113753580494672408253541321', + comments: + 'Corrumpo fuga artificiose casus teres convoco. Admoveo cariosus cedo quaerat. Patruus tam benigne. Succedo artificiose nihil cauda. Vulpes repudiandae cibo appositus. Stella vomer spargo. Clamo totus cervus sollicito conservo consuasor. Atque spes defetiscor aegre tabgo vereor tersus cerno atque stabilis. Tergo agnitio tergiversatio id textilis caritas amicitia vacuus aegrotatio. Synagoga blandior sui degero sponte versus apostolus. Ceno vitiosus speciosus praesentium careo ago maxime conscendo caterva modi. Deduco admiratio balbus vetus triumphus. Dolore somnus timidus capillus ager eveniet clibanus somniculosus comptus thymum. Credo aggredior cumque ascisco temeritas umbra acies animadverto sollicito abbas. Sint cursus contego. Balbus vulariter comes adamo vicinus tracto reprehenderit comptus collum. Vilis aranea deleo tabgo vado subnecto. Solitudo aspicio temperantia cupressus delectus excepturi synagoga supra. Cubitum temporibus verecundia corrigo voluptatibus. Spectaculum in rerum advenio vulgivagus votum stultus.', + shortNotes: 'civis veritatis callide verbum viriliter', + }, + { + name: 'defaeco deporto', + score: 0.5374128196854144, + percentageOfCompletion: 6.7208974389, + participants: 831, + averageEstimatedNumberOfAtomsInTheUniverse: + '11139151328898326479195646754165357484651081795465579747029591059165363419', + comments: + 'Altus temperantia averto commemoro saepe. Terebro alius vulnus. Coerceo sursum vestigium conicio vestrum deprimo deleo cunabula. Veritas conatus odit illo defetiscor texo dignissimos acer caveo vox. Error bis stillicidium. Tum velociter solvo aveho peccatus mollitia. Odio absque caritas. Benevolentia textus vox coerceo viriliter voluptatibus subnecto copia corona. Contego defungo umerus sulum tyrannus. Depopulo vilis adimpleo vesco. Vulpes sumo calcar thymum beneficium creta aurum quibusdam dignissimos vereor. Centum infit articulus. Recusandae arx decor amiculum tero spectaculum. Voluptatem cresco tabgo vicissitudo adinventitias. Laudantium eum communis tactus adeptio provident. Corroboro complectus in solus vos derelinquo textus vetus talus. Cotidie conicio synagoga thesis. Auditor approbo demens demonstro odio desparatus tredecim titulus sto utrum. Carcer cresco vulgo vesica occaecati utrum arto ullam. Baiulus stipes calco conqueror auditor coadunatio suspendo compono animi vinum.', + shortNotes: 'caute aggredior utrimque delibero thymbra', + }, + { + name: 'amo adversus', + score: 0.2868807113263756, + percentageOfCompletion: 27.4043646641, + participants: 762, + averageEstimatedNumberOfAtomsInTheUniverse: + '88217025499404336016923148953239994080291925344082500973737950541891883856', + comments: + 'Comburo beatus alo balbus. Acceptus alioqui vespillo ad expedita. Cursim conor arto victus ustulo approbo eveniet. Laborum acer temporibus. Acies thermae aedificium aspernatur defendo cetera sonitus voluptas textilis placeat. Repellendus error possimus spoliatio similique. Cogo terebro utroque claustrum saepe angulus volubilis atque aveho pax. Suffoco trepide avaritia ea taedium adimpleo aedificium vulgaris concedo cogo. At summisse calco torqueo accommodo vesco infit aegre. Adamo utrum careo aestivus strenuus thalassinus adipisci. Triumphus delicate adimpleo delego corpus venio laboriosam officia. Suffragium assentator quisquam vulgaris canto illo vere tempore. Stillicidium vestrum volaticus suadeo veritatis colligo. Barba contigo thesaurus ater pauci subnecto thalassinus. Teneo voluntarius ademptio assentator coerceo cultura clam. Vinco suffoco carmen acquiro voro hic aer verbera. Arx absens sollers cogo in solium accedo coruscus tum absorbeo. Tamdiu sit corona consectetur tardus. Ver creta tersus demoror cervus cura spes cura caritas confido. Id crastinus universe causa stella crur confugo.', + shortNotes: 'adstringo amoveo solitudo blandior unus', + }, + { + name: 'territo apparatus', + score: 0.28740485943853855, + percentageOfCompletion: 75.8718660102, + participants: 910, + averageEstimatedNumberOfAtomsInTheUniverse: + '85494114449582852646835041623243022459900446671371967500408747167025240966', + comments: + 'Vulnus cui cognomen clibanus combibo tabula terga. Tepidus rem assumenda ulciscor vinitor depopulo sonitus tam strenuus cibus. Desolo stella officiis. Curo optio pel dicta. Sum conturbo votum depulso accedo. Aestivus voluptatibus cras cupiditas vinum cariosus accusamus torrens. Calcar civis valeo tabula pariatur vel architecto adimpleo stabilis nulla. Pecto calculus deinde. Dolores abbas viscus sono vester coma cetera arcesso. Coerceo adversus maxime asporto vilicus thalassinus. Aetas succedo suscipit defessus demo culpo conduco. Verbum casus beatus tutis sono commodi tot. Crinis vicinus tempus appositus corpus vinculum solvo ducimus avaritia. Alias dicta acceptus angustus adipiscor claustrum. Explicabo aduro ambulo incidunt. Veritatis damno perspiciatis validus talus dedico tenuis. Beatus tamquam arguo vereor arca sui. Vivo centum calculus vae solio audentia sub est. Tenetur cubitum eligendi vulpes. Subiungo corpus vulgaris basium decor tripudio uberrime caveo deripio.', + shortNotes: 'veritas consectetur aegrus acsi universe', + }, + { + name: 'argumentum deficio', + score: 0.853465585038066, + percentageOfCompletion: 80.0262322184, + participants: 872, + averageEstimatedNumberOfAtomsInTheUniverse: + '35207597911128262875096445352851285039444703304227691352945524855806762422', + comments: + 'Suspendo strenuus virtus terga vehemens admitto. Amo curo annus terra umerus terminatio patior occaecati tabgo. Subseco demo cohors. Tum denuo agnosco cerno aestivus termes aegrotatio barba cometes collum. Capio minima vix terra villa. Vorax carus abstergo ancilla totidem vindico assentator pecco abstergo viridis. Asper cinis audax adaugeo concedo. Ceno demum cubicularis celer absorbeo consequuntur quo crepusculum rerum suscipio. Ambulo vigilo vita ante thorax magni teres astrum attonbitus sublime. Tabesco tepidus civis tardus demens cubo exercitationem. Denego acer viriliter. Vulgo qui beatus ultra. Sono debitis cotidie spectaculum adimpleo crux compello spoliatio tenuis spero. Toties nostrum earum pectus uredo suscipio sono torrens. Saepe aurum verto explicabo thymbra corroboro. Benevolentia angustus sponte. Viscus adfectus caput adficio crastinus advenio tabernus. Vado talus depono victus dedico. Aer corrigo tenuis correptius uterque comitatus suggero. Territo tendo curriculum facere alveus strenuus cuppedia appello.', + shortNotes: 'vigilo callide cras audentia crinis', + }, + { + name: 'cometes validus', + score: 0.40313188452273613, + percentageOfCompletion: 40.4752414906, + participants: 139, + averageEstimatedNumberOfAtomsInTheUniverse: + '11121444620652360452634574243985047613805143528935709798634853788602829288', + comments: + 'Terminatio attonbitus altus amplus tamen vitae ancilla coerceo conqueror. Adipiscor socius denuncio degero theca caveo peccatus cum. Averto amiculum comes adflicto comitatus charisma soluta appono abduco conventus. Urbanus apparatus tutis charisma aptus. Sophismata virgo terra aeneus. Curriculum celo validus adeptio veritas deripio voluptatum alius denuo alo. Spargo conforto deporto adfectus deduco atrocitas spero. Curiositas victoria autus congregatio suffoco. Veritas adhuc aggredior culpa sol socius amita recusandae aduro. Laborum animadverto bibo adaugeo verto. Theatrum absconditus curriculum. Minima vestigium cauda atrox. Vestrum ipsam alter vester. Sollicito atavus allatus contra. Decerno antepono subiungo conicio quia paens. Adfectus voluntarius talio. Consequatur trucido totam animus quaerat denique. Aveho sufficio solus aestas labore saepe termes aeger teres. Nihil voluntarius odio. Chirographum clibanus coadunatio cervus despecto comparo.', + shortNotes: 'cado creptio tener tempore blanditiis', + }, + { + name: 'doloremque dignissimos', + score: 0.8883803957141937, + percentageOfCompletion: 67.131749983, + participants: 116, + averageEstimatedNumberOfAtomsInTheUniverse: + '41443620472453308609958396172938951539731393069484720125179796035295073928', + comments: + 'Animadverto crustulum viscus vitium somniculosus suscipio pauper defaeco porro. Usitas ipsa civitas enim. Tergo tergeo aperte. Capillus trado velociter acsi tredecim. Decumbo venia crux ipsum xiphias tubineus modi sophismata. Sumptus valetudo desolo bestia. Vitium colo sollicito commemoro conculco patruus adamo summisse. Conturbo vulgivagus volutabrum vita campana ulterius molestiae. Theca ver triumphus titulus terra argentum sumo dolores. Repudiandae adnuo arbor ver dolorem voveo substantia celo. Tantillus amplitudo commodi eaque despecto aut tracto molestias. Carbo sufficio via sto despecto vulgus deinde decor. Tum deporto animus architecto cilicium. A creptio adiuvo casso neque vere. A temporibus nihil alius. Considero dedico suffoco ara tempus varius. Sum vergo aedificium talis cariosus usitas stips crastinus. Abbas carpo vesica celer admoveo. Beatae deficio una custodia tenuis creptio subnecto curso. Tergo audax templum talis altus tabella.', + shortNotes: 'aurum vorax temeritas perferendis pel', + }, + { + name: 'termes sapiente', + score: 0.469715692801401, + percentageOfCompletion: 3.4287041053, + participants: 220, + averageEstimatedNumberOfAtomsInTheUniverse: + '31268983643576312873526626133824591105758458756580942771001526847411075240', + comments: + 'Verbera audio comes agnitio commodo ipsum amitto. Iure ancilla acies tolero ratione ubi adipisci. Molestiae cuius inventore vel somnus. Adstringo curvo coaegresco cum currus synagoga eos. Campana alienus dolorum calamitas ratione cariosus tempora degero tantum ultio. Paulatim incidunt cedo censura creptio acquiro est defero calcar conduco. Cavus tenus antepono defetiscor utroque victoria desino conduco stips. Traho itaque terra spiculum vulpes. Adhaero veritatis baiulus compono fuga voluptates terminatio terebro deduco super. Comes confugo aspicio. Voluntarius tendo torrens adduco adduco abeo basium. Enim curvo tendo sunt crepusculum claro. Defungo conatus incidunt thymbra modi voveo coniecto cito tempore vix. Aureus voluptatum collum arbor alioqui sollers supra. Demens thesaurus somnus adaugeo abutor abundans degenero. Acerbitas admitto clarus cariosus vigilo. Voro tersus commemoro est sint. Patior thema solium distinctio decet tumultus audacia perferendis aestas. Titulus decumbo hic arca tepesco temporibus incidunt. Corrupti similique careo bellicus bellum aliquid verecundia conatus velum.', + shortNotes: 'cuppedia tergo cultellus sed vomica', + }, + { + name: 'quasi cibus', + score: 0.6557187605649233, + percentageOfCompletion: 46.2207723642, + participants: 515, + averageEstimatedNumberOfAtomsInTheUniverse: + '92454972945547593622792285212538184863365650224181316670832409925492283064', + comments: + 'Crudelis aro bis cavus suus ascit debeo suscipio vorago. Ultra vorax usque. Amaritudo strenuus desparatus stabilis. Vulnero odio suppellex. Vitiosus vesica vinco ut summisse fugit absorbeo teneo vespillo allatus. Similique vitae surculus tergo appono. Amplexus cervus vociferor careo adipiscor cur viriliter. Adaugeo pecto admiratio doloribus quia. Creator cerno cras theatrum virga angulus. Condico caterva depereo vel statim. Delectatio vomito talus adaugeo qui sono ullus. Vado circumvenio amoveo vulnus usitas contabesco cursim antea curo contra. Supellex utrum ultra volup. Comitatus caveo vis decipio vallum dolores celebrer usus aegre. Truculenter utrimque coadunatio vinculum delicate. Decretum totidem ultio adinventitias eum delectatio deputo. Pectus solus dedecor aeger sumo vigilo tego. Contigo timor cupiditas tibi adstringo. Ultra turbo vulgaris admoveo suscipit coadunatio desidero solus. Virtus tempora amaritudo asporto solitudo.', + shortNotes: 'capillus aegrus et vesper uter', + }, + { + name: 'stella qui', + score: 0.8261301722377539, + percentageOfCompletion: 28.4272035816, + participants: 897, + averageEstimatedNumberOfAtomsInTheUniverse: + '83119259444140128962388882671149284178966409690106235383597274581510312981', + comments: + 'Bis supra vilis ventosus cribro templum curia addo deficio cariosus. Tumultus coniecto absens cuppedia temperantia porro dolores. Aurum aspicio cur comedo bellum minima terror suppono surgo capio. Theologus aedificium vinculum attollo. Aegre doloribus casso avarus tonsor cuppedia decumbo sponte sufficio damnatio. Suffoco constans crastinus suscipio subseco cupio tot claro appositus admitto. Suus spoliatio cogo virtus solutio temptatio. Ter nobis repellendus vinco pax adsuesco maxime alii ex demum. Acervus careo aveho denique demo sursum theologus. Advenio inventore id quia artificiose suus varietas ante canonicus abstergo. Appositus appono est velut tenus conduco capitulus blanditiis ulciscor vulnero. Arx sperno odio deorsum amor cunabula. Trans termes barba stipes delibero autem circumvenio stultus copia. Substantia sopor vulnus allatus concedo id saepe ciminatio utique. Statua vetus vitiosus adicio paulatim una. Curis alii arma conservo cauda solium dens. Solitudo adfero ullam. Alveus umbra benevolentia spiritus pauci tricesimus stella tabella. Cognomen facere neque. Cultellus aedificium approbo vix civitas asper decerno alienus.', + shortNotes: 'exercitationem decor testimonium adiuvo arma', + }, + { + name: 'creber sophismata', + score: 0.6308083701878786, + percentageOfCompletion: 91.0957356217, + participants: 863, + averageEstimatedNumberOfAtomsInTheUniverse: + '91305766515020951359225952315868575382937976556687498556356510140504041694', + comments: + 'Pecto damnatio commodi conitor exercitationem. Blanditiis alias dolorum aeternus una comburo custodia cupio tamisium. Vulariter pecus deprecator nulla molestiae suus coniecto defendo curatio. Ara aveho comburo advenio. Sumptus altus tristis centum. Sub vehemens tumultus vesco. Acervus totam talis natus id volva caput annus. Corroboro deludo abscido triduana verecundia vinum porro solutio. Tempus defluo subvenio spoliatio suus umerus vir. Tyrannus sursum conservo. Adamo corrigo maxime. Censura cariosus suscipio capio despecto cuius. Perferendis curtus tepidus stipes conatus aeternus accedo theca tollo. Abduco carmen officia patior approbo comburo sortitus tactus magni. Canonicus succurro tamdiu audax crastinus quasi non laborum confero antepono. Combibo admoneo eius contigo cohibeo campana auctus deleniti. Usitas ulterius ipsum voluptas ullam autem cervus allatus. Varius verumtamen thesis terreo veritatis. Animadverto adeptio volaticus theologus carmen absum quam. Triduana adnuo contego terebro arbor quae thermae.', + shortNotes: 'tremo quod cursus deserunt vis', + }, + { + name: 'tabesco tutamen', + score: 0.4735765114892274, + percentageOfCompletion: 64.223368722, + participants: 937, + averageEstimatedNumberOfAtomsInTheUniverse: + '14633643118993661545575406687840377744094021451903194280901216436760818211', + comments: + 'Qui crudelis sum cunctatio vita vesica coniuratio. Nihil ascisco cado voluptate vilicus magnam textor solutio sub. Defero cresco eveniet ipsam nemo venustas tolero. Adsum super xiphias vivo cunae commodo ea strenuus. Vacuus uberrime minus patria clam civis amaritudo peior cupio. Clarus itaque cohaero crastinus considero attollo demoror succurro ocer utor. A veritatis cura eos sponte asper. Clarus terror versus articulus taceo verto. Tibi blanditiis omnis abstergo celer summa cubitum illo degusto temptatio. Trado creta angulus validus benigne vulgus corrumpo aptus. Tersus succurro complectus quasi cupiditate addo tantillus pectus. Deleniti arbor correptius arbor temperantia angustus volva attero. Doloremque torqueo tepesco vobis tristis. Illum ustilo copiose. Thema quo decens ubi denego aliquam bellum. Torqueo tenax absens cupio. Suadeo crux demoror beatae volaticus depulso desolo in urbanus desidero. Creator tametsi ipsa adstringo aegrotatio. Truculenter aspernatur victoria vilis. Bene corrumpo tubineus dens adulatio video.', + shortNotes: 'arcesso deputo complectus cernuus vulnero', + }, + { + name: 'terror admitto', + score: 0.012825320009142159, + percentageOfCompletion: 59.5848059747, + participants: 141, + averageEstimatedNumberOfAtomsInTheUniverse: + '53177792327805194470288735568065092606059184163744969847944446750372371639', + comments: + 'Vulgo pauci adulescens. Adhuc votum adflicto calcar substantia atrocitas cupio arguo. Vinculum delectatio tredecim defetiscor terreo admoveo creo tenax sophismata. Deleniti vigor ceno colo cenaculum tot. Dicta placeat collum dignissimos coniecto caelum quisquam colo. Cogito temeritas temperantia voluptates. Sollicito angelus defendo canis admoveo talis sursum caute vitiosus demens. Eius arto abeo. Blandior vinculum clarus vulgo strues coniecto utpote vitiosus alveus concedo. Atrox velum molestiae desino quae. Tum molestiae decipio coma correptius attollo vado. Abeo virga spectaculum claudeo autus aptus esse temporibus. Itaque sordeo contabesco conor demonstro sollers necessitatibus ustilo. Demo asperiores alo cursus tergeo. Agnosco via capto bonus amissio cognomen barba. Concedo corona thesaurus aurum compello libero repellat aperio voluntarius. Tamdiu repellendus alioqui administratio sortitus necessitatibus super magnam inventore. Crudelis conservo averto usque pecco cursus subseco angustus vigilo. Voluptatibus conspergo triduana valeo communis sortitus autus vesco tametsi. Temeritas subito timidus curto defaeco enim cum.', + shortNotes: 'administratio natus adeptio aggero suggero', + }, + { + name: 'iste atrox', + score: 0.8518206882290542, + percentageOfCompletion: 23.8643927267, + participants: 337, + averageEstimatedNumberOfAtomsInTheUniverse: + '40520303227621164012650633024395414451468703496758702742861793528570496587', + comments: + 'Quos vomica at aduro. Bos excepturi cogo quis veniam vero. Pecco theca defungo defaeco damnatio. Compello defessus desidero tamdiu. Unde communis cum. Damnatio degero cruentus aggredior tergiversatio aurum tum. Audio reiciendis auctor. Acervus terror suffragium vorax absum tripudio desolo. Vulpes voluntarius decet amplus. Tactus minus acidus solium alienus. Utrimque deinde vinculum apparatus atrocitas saepe laborum. Cribro creta sunt turbo. Texo solvo commodi amita vulpes molestias facilis animi vilicus. Tardus vacuus consuasor angustus thema. Natus sub contabesco ager fuga allatus traho aer texo adfero. Assumenda villa deprimo termes sto ter nulla corrigo angustus. Labore suscipit abbas. Subvenio campana charisma. Laborum crudelis volup. Suspendo tremo aedificium teneo vulpes sto dicta attero conspergo.', + shortNotes: 'aequitas adversus venia territo facere', + }, + { + name: 'demulceo taedium', + score: 0.45074522215873003, + percentageOfCompletion: 50.2526396187, + participants: 474, + averageEstimatedNumberOfAtomsInTheUniverse: + '62942756180933607576351170933606298154012391793235753388895987652420758181', + comments: + 'Taedium tum voluptate templum defendo depono. Color decerno tot curriculum adicio. Utilis combibo solvo thalassinus paulatim vicinus. Uterque amplitudo temptatio debilito capio uter atrox. Iure verbum convoco officia ago talis. Vulgaris textus angustus comedo vere. Arbustum vilicus ceno carmen defendo totidem cibus dolore absum adimpleo. Voluptatum quae confero alii amitto vesper caute peior. Despecto vomito atque amplitudo tollo anser repellat incidunt. Consequuntur verumtamen caveo circumvenio. Tricesimus animus demum tardus tam. Delinquo caelestis veritas velociter aduro videlicet veritas. Cogito amoveo stabilis infit tremo admitto deleo creator. Copiose somnus decens. Aptus degenero sono arguo templum suspendo. Antea corona varius. Caecus benevolentia aliquam ducimus tardus creta. Somnus exercitationem caveo uter a eos volo caveo copia adopto. Non agnosco vereor sum ustilo adinventitias nihil. Causa umerus reiciendis crapula thesaurus audax concido contabesco.', + shortNotes: 'strenuus adhaero creator quam cimentarius', + }, + { + name: 'aut aveho', + score: 0.6861802111379802, + percentageOfCompletion: 4.0936801582, + participants: 408, + averageEstimatedNumberOfAtomsInTheUniverse: + '4338487186295177181973540219471760896769137400036915073829457866626115092', + comments: + 'Conspergo totam carmen adficio titulus pariatur tripudio accendo. Quos est desidero tonsor corona apto amitto. Creber vae demergo thema verbera ambitus caste. Ut considero decimus vindico consuasor conduco ascit asporto bonus. Astrum territo adhuc tristis vulpes beatae varius placeat synagoga. Vulnus architecto provident quia termes aranea cubicularis apud suadeo. Crebro vix sui. Caveo amor arca cinis. Depulso vigilo damnatio versus vehemens. Suffoco thermae aptus confero vicissitudo totus minima perspiciatis turba decretum. Viridis congregatio velum ater ocer cupressus. Tenax stipes amet tergum. Alienus supra colligo basium teneo delibero civitas minus strues ut. Vergo xiphias verecundia stips sublime. Provident unde uredo ager itaque catena sapiente cupio antea. Utilis subvenio consequuntur dolore. Ventus deripio colligo tergiversatio debeo deprimo arma. Ulterius tametsi patrocinor natus carbo stips derideo patria verto. Vicinus amplitudo cenaculum vulnus cena. Comburo antiquus cresco laudantium thymbra stillicidium.', + shortNotes: 'magnam corporis desparatus sapiente corroboro', + }, + { + name: 'textus sint', + score: 0.13258640514686704, + percentageOfCompletion: 85.3314679116, + participants: 752, + averageEstimatedNumberOfAtomsInTheUniverse: + '79247944375621637125295108456350076885132143454547873253803035909285399126', + comments: + 'Assentator autem virga vesper terminatio commodo advoco pauci. Vinculum veniam subseco ver denuncio accusamus desparatus vos ubi culpa. Absque terebro vicinus stultus alioqui agnitio antea conicio creber. Celo uterque admoneo vulticulus tristis pauper. Tergiversatio aestus accusator adamo error bos dedecor sequi. Aduro cohibeo averto appono corroboro volva. Conservo adsidue defero cui uberrime advoco conqueror tamdiu. Nobis sonitus toties conturbo texo tot. Versus alias amiculum velit ventosus benevolentia ipsa laboriosam ratione aperio. Desino vergo iure optio delinquo magni ascit arbor suscipio succedo. Absens valde tergiversatio ceno. Ambulo creptio thymum subseco bellum speculum. Decipio quaerat callide cometes velit voluptatibus turba degenero. Conforto ut caute vestigium tamisium solutio ab amita tumultus. Illum aequus triumphus suggero ara ante. Demoror debilito calco antepono vado argumentum conduco deleniti. Vobis vero totidem adversus testimonium arbor venustas. Subiungo aperte complectus despecto torrens cetera adficio somnus abscido tamen. Colo truculenter vita velut. Brevis cupressus cruciamentum cogo admiratio amor acceptus.', + shortNotes: 'nisi spiritus carbo clementia at', + }, + { + name: 'iure thesaurus', + score: 0.6890303746331483, + percentageOfCompletion: 53.8477557246, + participants: 444, + averageEstimatedNumberOfAtomsInTheUniverse: + '61899251305723612266163138710317830589456659666160164193947567245696821444', + comments: + 'Illo sumo tergiversatio tempore amicitia verbum cunae advenio. Catena soluta crustulum audeo natus pecco. Celer degero calcar viscus. Tollo demens maiores cernuus est censura. Acquiro crudelis aliquam tunc. Amo caput ver alveus spoliatio viduo suffoco carbo. Harum cupressus suffoco volubilis ventus valde reiciendis consuasor. Tolero defero trans arbor thalassinus maiores subseco cognatus demonstro sequi. Quis viduo suscipio velit. Eligendi anser thalassinus vigilo inventore. Appono ex ultio ventus. Capillus texo clarus. Ocer clementia capillus inflammatio. Cursus celo aufero vis abutor. Aegre sub ipsum aranea. Acceptus minus viriliter. Cuius trepide peccatus illo stipes abduco doloremque. Sponte sumptus utpote. Defetiscor fuga apostolus abutor super accendo urbs similique tergo amiculum. Clibanus tollo solium tamisium considero usque coaegresco crapula.', + shortNotes: 'crinis stillicidium cimentarius certus color', + }, + { + name: 'aperte delego', + score: 0.4908659481443465, + percentageOfCompletion: 95.004244987, + participants: 594, + averageEstimatedNumberOfAtomsInTheUniverse: + '85006688651383855173557474765896535115701907886420627307057940977406884998', + comments: + 'Suffragium odit virgo conscendo similique demoror trucido adicio. Dedico labore antepono audio attero suspendo tero careo carmen. Ipsa sint sub comparo bardus. Aestivus vulnus corrigo impedit pauper vester voco decerno arceo. Ambulo adulatio vulgivagus termes temptatio adsidue viridis comburo creta baiulus. Crudelis xiphias corrigo est alter tabella succedo totidem voluntarius cogito. Subvenio via administratio utrimque. Baiulus sol colligo alii cervus deprimo alioqui. Volutabrum sponte depopulo repudiandae surgo desidero caterva cimentarius. Comitatus placeat crebro alo attollo sed. Delibero quo uter compono suscipio sit ars conforto vesco. Coruscus aliquid crapula. Solum subiungo aegrus excepturi creber tribuo vivo. Vulgus annus auxilium alius ultra suggero sustineo. Aeger molestias dolor bellicus temptatio vehemens. Velit cena bis amaritudo aegrotatio concedo. Deleo vesica acies contra sufficio creator carus. Turbo deleniti ullam denuncio credo denuo consequuntur tribuo. Usque celo thema. Angelus suscipio sapiente.', + shortNotes: 'angustus tendo torrens vinculum comis', + }, + { + name: 'vis necessitatibus', + score: 0.7026640120893717, + percentageOfCompletion: 16.7778974864, + participants: 746, + averageEstimatedNumberOfAtomsInTheUniverse: + '50923839372518682900950806063469948854962119950614962548001395459148850763', + comments: + 'Conturbo sodalitas statua. Circumvenio viridis circumvenio supplanto studio vitiosus sumo cognatus adeptio. Derelinquo canto beatae solitudo. Tardus rem aveho curtus fugit vinum agnosco. Adfero demoror volo acerbitas carcer vulgaris. Numquam calcar cibo stipes. Cunabula alveus decipio. Chirographum callide coma dolorum. Claro vere color tubineus amo dolorem usitas. Vapulus aegre demo consequuntur adeptio. Demoror vomito adsum. Certe talus triumphus vespillo ver brevis cur verumtamen amissio truculenter. Conforto dolor adsuesco tristis argentum velut. Speculum deludo abstergo. Astrum arbitro coma tabula testimonium trans vicinus voro arbitro sollicito. Denuo culpo bis urbs arx accendo quam tamisium sonitus antea. Cetera tum appositus catena. Compello armarium ancilla tui. Turpis acer arma atrocitas atrox certus tepidus artificiose. Tergeo beatae agnitio suggero avarus talus summa dignissimos.', + shortNotes: 'aro abundans magni convoco perferendis', + }, + { + name: 'tendo trucido', + score: 0.2280425764620304, + percentageOfCompletion: 55.0214180723, + participants: 566, + averageEstimatedNumberOfAtomsInTheUniverse: + '17645675329178386623658114821020453814736792207783830663587297987086902539', + comments: + 'Clarus dolores creber crastinus comis supplanto tero sponte dolore usque. Ea sufficio depraedor. Excepturi adhaero decumbo. Maxime cogito claustrum amet amicitia supellex validus sublime degero adamo. Statua crudelis decor laboriosam supplanto bellum voluptatem conscendo amicitia derelinquo. Curriculum apud uxor. Cubo aperte cuius. Vilitas caveo defessus vehemens atrox aliquam crinis. Aperio animus volo vos ventus. Clarus decens voro beatae. Cervus aegrotatio trado colligo iure tabgo urbs omnis. Quibusdam tendo tredecim tandem voluptates tempore victoria voluptatem timor. Demergo tepesco thema perferendis abutor volup qui. Dedico aestivus molestias. Aspicio clibanus aeneus deduco supra nisi arca tutis. Apud ait xiphias thesis uredo maiores denuo timidus expedita. Aliquid sursum cupio absconditus harum coepi deficio vado. Sed demulceo angulus pauper tunc addo avarus crux credo derideo. Odio ago statim. Cognomen voluptates advenio aro damnatio summisse terra fugiat conatus.', + shortNotes: 'vulnus contra vitiosus reiciendis arceo', + }, + { + name: 'adduco tepidus', + score: 0.3754633136559278, + percentageOfCompletion: 34.7700446611, + participants: 566, + averageEstimatedNumberOfAtomsInTheUniverse: + '3684854125521155925772686797653436810760732199014159685272926678685469469', + comments: + 'Desparatus audeo corrumpo ago. Contra adipisci cavus tristis arcus tonsor fugiat ultra. Arbor testimonium amoveo delego verbum cruentus thymum. Balbus tolero uxor. Inventore tribuo concido voluptates conservo. Tego crustulum capitulus auctor odio terebro cilicium repudiandae aiunt. Cursus tener cognomen tumultus neque cura. Tyrannus adimpleo aliqua fugiat correptius. Carcer solio copiose volaticus viscus approbo temptatio territo spoliatio. Compello vinum tabgo baiulus est. Claustrum antepono alioqui defaeco damno aufero velociter ea viduo. Id peccatus cognatus centum depopulo. Pauper volubilis civitas dolor comburo tabesco via argumentum. Caecus fugiat stipes depromo unus tero demo. Tersus necessitatibus temptatio capto tamisium comitatus cui quasi vir. Spargo tepesco deduco sperno corrumpo. Crustulum sit tempora undique summisse angelus utique tot aestas usus. Pax maiores arbitro tener tamquam auctus cohaero balbus arto. Spero congregatio amoveo tempore damno corona. Vere impedit admiratio subito tametsi.', + shortNotes: 'conscendo vindico amaritudo candidus umquam', + }, + { + name: 'pariatur debilito', + score: 0.34698102017864585, + percentageOfCompletion: 56.7755300319, + participants: 123, + averageEstimatedNumberOfAtomsInTheUniverse: + '29305583030462821356687453347324839010869221015664738942003392322203917220', + comments: + 'Cruentus suspendo tum traho. Ademptio bonus harum bellicus aro. Odio viscus triduana sub denuo. Conturbo delinquo tenus pecco voluptatem. Volaticus conduco video conventus. Adduco bibo tamen vestrum delectus crudelis antiquus adeo damnatio articulus. Claudeo tersus coma textus vilicus ulciscor tredecim cura video. Pecco arcesso suus absum calco communis delinquo verecundia curtus. Theologus inflammatio repellendus communis agnosco tepidus. Caries vitium ducimus summopere. Ocer amet vulnero cupio vos deprecator vorax. Patrocinor corporis venustas cilicium. Civitas subnecto tamisium asper. Nam tyrannus suppellex arbor surculus talio adicio. Quaerat acerbitas placeat tertius. Tantillus uredo versus alioqui cursim dicta argumentum abstergo tondeo canonicus. Aetas paens voluptas ventito. Titulus strues degenero accommodo sophismata trucido alo cubo arcus carcer. Vita volubilis canto venia utroque suscipio laborum. Velut cotidie socius cultellus.', + shortNotes: 'titulus aranea cubo videlicet spectaculum', + }, + { + name: 'thesaurus canto', + score: 0.3046765117906034, + percentageOfCompletion: 9.4078153371, + participants: 530, + averageEstimatedNumberOfAtomsInTheUniverse: + '57449033898789278244932202330327270547443476391450506825703219154376006486', + comments: + 'Tener pectus careo stabilis. Corrupti vilis bestia amissio. Adulatio thymum aperio. Adinventitias eaque antea adversus natus valens vigor. Blanditiis cupiditas tres vis supplanto cariosus theca. Rerum asper spiculum coadunatio. Suspendo decretum patruus. Ventus vapulus stultus ceno ager cubitum depono patior vomer occaecati. Deputo voveo quasi ullus vorax cultellus vestigium. Agnosco valde solitudo temperantia ciminatio animadverto praesentium pectus. Vereor accommodo utrimque. Ancilla cohors baiulus sol antea chirographum. Reiciendis denuncio quasi considero cauda. Animi brevis aetas deorsum. Corrumpo atqui ustilo combibo neque vitiosus cruciamentum abstergo aspernatur. Caterva amiculum occaecati. Clamo nemo dolores eum supellex cohaero maiores surculus comis. Antepono strues acidus tremo aggero. Accendo complectus antiquus derideo arbor deorsum tenus contigo. Artificiose totam atqui.', + shortNotes: 'censura sponte amplus temporibus comes', + }, + { + name: 'adhuc thesis', + score: 0.868543303804472, + percentageOfCompletion: 5.3536540363, + participants: 10, + averageEstimatedNumberOfAtomsInTheUniverse: + '87753246517899753955490979432529311055551502544504979713848802205926600294', + comments: + 'Pariatur utique aeneus absens. Speciosus laborum vestigium aliqua tener carbo asporto appello dolores. Demonstro vinco pectus. Amissio articulus adopto asperiores vesica venio demoror quam. Amplitudo tot avarus sumo admiratio nihil balbus. Theca inflammatio sufficio solus. Censura umquam amissio compello. Cado villa comedo. Teres sublime tempus adficio aggero antepono thymbra. Volo aliquid auctus curo sursum ipsam. In carpo coaegresco usitas delibero decretum valde praesentium caste. Pauper contigo vinco creptio cognomen sol. Quod spes vereor alias una tergo inventore taedium. Contra dens asperiores concido recusandae ad. Aegre alioqui comparo complectus bestia dapifer terebro teres auxilium. Amissio attero ullam explicabo facilis tamisium creptio. Comparo acer eaque crux. Suffoco adulatio terra tenus adstringo. Conduco adstringo textor cotidie rem corroboro asperiores urbanus degero. Atrocitas causa sed dolorum alius viduo crur coaegresco.', + shortNotes: 'illo volup via atrox harum', + }, + { + name: 'nisi cursim', + score: 0.2781989211216569, + percentageOfCompletion: 97.3880619044, + participants: 47, + averageEstimatedNumberOfAtomsInTheUniverse: + '49752526747974977417378562885686579333037662068451743048395146492302107233', + comments: + 'Aequitas sui vilis volutabrum varietas decumbo verus summa perspiciatis crux. Defendo ultra audeo. Socius peccatus voluptate dens apud ancilla canis alienus tenax celo. Casso est torqueo decimus beneficium deludo. Vir consectetur valeo repellat umbra conatus. Autem sponte occaecati confero. Cohibeo quod argentum amplitudo tempus. Subito amo inventore ea. Arca alo culpo depromo comparo. Tero occaecati thesis cenaculum ager veniam. Modi dolorem crastinus tubineus. Careo vindico demoror. Tego est vorago summopere pectus accommodo. Audacia vis tripudio ambulo. Adulatio decor doloremque acquiro toties. Laboriosam cupio cruentus suasoria comminor corrupti thymum. Decens absens tardus. Degenero viscus accusamus aedificium. Deinde audeo adiuvo sortitus volutabrum blanditiis ater saepe. Accusantium alveus tamen patior.', + shortNotes: 'stillicidium deporto curtus aperiam tantum', + }, + { + name: 'iste vulgaris', + score: 0.10954859899356961, + percentageOfCompletion: 29.9703601049, + participants: 761, + averageEstimatedNumberOfAtomsInTheUniverse: + '57165931428011849128705716109723763027945508096141119974427069911327326991', + comments: + 'Ocer autus deporto deripio adeptio censura vita coma compello constans. Concedo cruentus comis talio auctor copia vilis avarus dolorum vos. Aeger totus ocer deserunt commemoro amitto victus tabella delicate. Bestia complectus soluta confugo aggredior ex dolor assentator. Adipisci hic agnosco subseco. Cado tabernus sophismata vulnero xiphias asper una suscipio. Sub tondeo deinde pauci inventore vae decimus cilicium urbanus excepturi. Celo vicissitudo tremo. Voluptas tonsor quibusdam sperno sodalitas amor accusator officia corona traho. Antiquus umbra speciosus vinco acerbitas atrox laudantium cribro. Reprehenderit adipisci sumptus bellicus decumbo amet. Adhuc desparatus decimus cupiditas delinquo. Cupiditate quos claustrum deleniti in debitis consequuntur stipes defleo. Vitium beatus in tactus accusator xiphias dignissimos vestigium. Eius uxor umquam sint. Summopere id sopor sequi pariatur. Tandem strues cupiditas decretum arma. Arbitro constans creta claustrum compono amet delego cum. Pectus damno subseco accusantium subseco earum appositus. Colo tribuo conqueror vel vitae caritas.', + shortNotes: 'uterque tego turpis voluptatibus vinco', + }, + { + name: 'vinitor vehemens', + score: 0.13510871003381908, + percentageOfCompletion: 75.1787900226, + participants: 120, + averageEstimatedNumberOfAtomsInTheUniverse: + '98835996886669209631907548100570458714348354430570210953502472364954965370', + comments: + 'Comes tristis culpo arbitro umbra crapula doloremque. Tricesimus acsi cibus aeternus casso amplitudo titulus tolero vomer. Vita attonbitus speciosus aetas candidus eligendi velum benigne tum. Reiciendis convoco auditor succurro placeat. Tamdiu charisma bellum vomica. Thermae aetas apparatus. Absorbeo crux amplexus. Decretum depromo vesica talus pax colo blanditiis. Vicinus articulus callide turbo tergeo. Cogo ulterius suggero trans clementia causa. Comminor clamo conculco in verbera alienus arma cauda vinitor appello. Cernuus contigo arcus. Alius eligendi venia. Careo alius vulgaris urbs audeo contego infit tabernus. Dapifer aveho carcer. Deludo spargo deludo capitulus maiores absque. Certe vomica surgo antea censura absque delinquo vestrum truculenter. Temeritas acceptus illo demitto. Distinctio synagoga ducimus. Veritatis suppono defungo vereor laudantium voluptatum.', + shortNotes: 'vita pecto abduco capillus statim', + }, + { + name: 'casso caute', + score: 0.1844061966985464, + percentageOfCompletion: 47.6204317994, + participants: 299, + averageEstimatedNumberOfAtomsInTheUniverse: + '21392316525358956262122973896475691389556970928450321593351047640840677166', + comments: + 'Vita centum molestiae totam. Vacuus aspernatur ambitus summopere volaticus umquam abutor tempus. Degero dolorem curto templum comptus aperiam vox. Accusamus verbum sollers tonsor nobis clementia considero tenetur. Pectus casso amplexus architecto natus umquam contigo recusandae bellum excepturi. Cultura tabula confero tolero. Vestrum videlicet vespillo tui vulgus. Absorbeo consuasor comitatus laudantium impedit crudelis vallum voluptas utrimque. Ubi deleniti quae apparatus curtus vix ad argumentum consuasor textor. Deinde conatus vir aufero defetiscor usitas stipes ait adflicto commodi. Delicate advenio vicissitudo. Textilis tripudio supra desparatus voluptates dapifer coepi congregatio quas. Vulgo beatae corona patrocinor. Molestiae suspendo cunae custodia illum armarium asperiores soluta accommodo. Clam solitudo cruentus assentator quisquam ter studio acies. Totus adamo expedita temeritas super. Varius accommodo nulla vesco usque subseco celo aequitas cattus arca. Acsi aer compono adduco cultellus absconditus quod aequitas. Comis texo quo ultra esse conturbo vulgivagus suffoco civis cultura. Avaritia deorsum tripudio fuga adstringo abduco quo.', + shortNotes: 'tabgo absconditus deludo vulpes vorago', + }, + { + name: 'numquam spiritus', + score: 0.40135560859926045, + percentageOfCompletion: 82.2076450568, + participants: 291, + averageEstimatedNumberOfAtomsInTheUniverse: + '27342714933369156422137250681352686353543903206867697598828372013250239888', + comments: + 'Vitae suscipio subnecto tersus maiores umbra. Conventus unus toties. Comedo labore tabesco odit vicinus cornu calculus attollo. Cupiditate versus clam. Desidero stabilis aperiam temeritas statua delectus defetiscor acies. Stabilis at vestigium rem celebrer super utor sequi sunt. Spiculum xiphias spargo. Depereo subseco adopto clam demum nostrum tendo aequus cunae aduro. Ulterius assumenda somnus acerbitas vindico. Demens deinde thymum demulceo. Audio solum aeternus antea amitto bonus. Tabgo audentia defleo admoneo abstergo. Accedo aliquam cavus vado victoria cogito debitis voco verbum fugit. Convoco adipiscor atrocitas ambitus. Tergum currus decipio. Volutabrum amaritudo sequi crudelis quaerat demoror comis uterque. Caute quos terebro tempora utrimque acquiro iste. Tollo vicissitudo catena ratione usus aeger demoror hic repudiandae pauci. A adversus calamitas velut ara capto saepe verto avarus. Tenus terminatio tertius sol votum tempora.', + shortNotes: 'subseco textor decipio ago adficio', + }, + { + name: 'voro patria', + score: 0.8103928547352554, + percentageOfCompletion: 37.614821922, + participants: 883, + averageEstimatedNumberOfAtomsInTheUniverse: + '77754036523601086817802967519996885250674563024642694900278498036913669773', + comments: + 'Tergeo thermae territo suasoria conventus nisi aequitas dignissimos decimus. Barba adimpleo amo quidem textor. Capitulus apparatus sumo usitas. Eaque vicissitudo inventore vulnero defluo aedificium urbs comprehendo. Socius pecus aeger somniculosus sint veniam inflammatio. Sponte capitulus tot assumenda summisse. Comitatus turpis careo subnecto curto unus. Xiphias amor speciosus absens contigo talio accusantium ad nam. Antepono eos deficio vicinus adinventitias umquam adinventitias conqueror. Solitudo vix earum demens velit. Triumphus enim cunae tepesco strues tabula canis uterque. Tergiversatio tego vere defessus vulgus amo animi comparo adversus adiuvo. Suffoco voveo dedico aestus comburo. Abundans una pariatur est solium voco. Umbra territo urbanus. Patruus adimpleo voluptate annus coadunatio comes at tamen venustas. Nesciunt decor decor carus sunt odit magni decor velociter. Labore voluptate sto condico perferendis comedo collum vel. Dedico talio vergo chirographum summopere suscipit copia carus. Utroque velut usus vestigium talis.', + shortNotes: 'condico conduco ad cur attero', + }, + { + name: 'laudantium ultio', + score: 0.021412700647488236, + percentageOfCompletion: 23.9829838974, + participants: 878, + averageEstimatedNumberOfAtomsInTheUniverse: + '29224611822090073212209387943247019728926281287697366512888744610170518825', + comments: + 'Vinum tabella qui auxilium advoco acsi. Artificiose rem spoliatio. Supellex alo tonsor fugiat. Concedo spectaculum coaegresco dolorum atrocitas sui virga terebro. Cauda civis depopulo numquam cenaculum umerus ventosus ullam cuppedia. Teneo contabesco civitas qui coerceo. Curia corrupti apud contego venustas. Uter delicate vorago calco arto ulciscor venio cognatus cado praesentium. Blanditiis vehemens ex autem pauper commodo. Adduco voluntarius vomica. Uredo est aperiam argentum aestus cupiditas torrens attollo suppono. Tutamen curo caelestis adimpleo ventus. Doloremque beneficium ambitus cuius. Derideo comminor aspicio cupiditas comptus urbs confugo cinis. Crustulum synagoga viriliter delinquo tener maxime cimentarius utrimque suadeo substantia. Nisi dolorum adfero perspiciatis placeat agnitio demens brevis. Cenaculum acsi appositus conitor accusamus antea volutabrum. Delibero ambulo utrum acquiro trepide pecco. Tolero vester cur theca approbo alo convoco pauper annus minima. Claro commodi baiulus ventosus bene quibusdam condico commemoro quod ipsum.', + shortNotes: 'caecus arx chirographum spoliatio adipisci', + }, + { + name: 'occaecati voveo', + score: 0.16896782768890262, + percentageOfCompletion: 40.1180424495, + participants: 600, + averageEstimatedNumberOfAtomsInTheUniverse: + '59987535385996557325884547787837791886341559233434940621997881017476823554', + comments: + 'Brevis coadunatio theatrum subseco caecus arceo xiphias teneo consequatur. Comminor caelum cicuta surculus pax caries voluptate utpote valens tutamen. Debitis minus tempore tibi quod admitto texo communis. Tamquam aperte conicio conspergo bellicus vester spiritus tollo conduco commodi. Cursim iure absorbeo subnecto absorbeo quasi. Fugiat ipsum claustrum civis. Laborum trucido caterva paens quae a pecus nostrum. Sit tempora angustus quaerat. Adulescens adduco corpus cui angulus volva. Ultio videlicet demitto vobis absque abduco. Textus accedo cornu arto mollitia demulceo animi soleo. Vorago circumvenio aqua claudeo voluptatum. Nemo amita dolores minus solvo delectus. Stabilis strues villa commemoro crastinus. Vinitor velit tolero copiose adipiscor vulpes depereo termes textilis assumenda. Tandem vulnus suasoria conqueror autus. Solvo spargo calcar. Defleo supellex adhuc aperiam. Dapifer fuga caveo claro complectus quis pauper. Agnosco sodalitas terreo custodia repellat celebrer aperiam sollicito ait chirographum.', + shortNotes: 'vomer cupressus abduco aiunt campana', + }, + { + name: 'eos contego', + score: 0.795067466562614, + percentageOfCompletion: 55.1518265158, + participants: 484, + averageEstimatedNumberOfAtomsInTheUniverse: + '67440719065484129034214292341309135117316682990731133850747033155877432379', + comments: + 'Valetudo victus conturbo quis blanditiis stillicidium maxime bene annus casso. Vae celer vespillo soluta vomito trans theatrum corrupti. Cresco adduco veniam. Saepe amitto strues reiciendis alii. Derideo viduo valeo impedit deprimo aurum. Aedificium optio ustulo degusto aestas accusantium bellum supra suasoria. Verbum voluptates auctor beatus tot peccatus. Certus absque vicinus tenus. Tristis quae doloribus ocer stipes tempora territo basium. Sint victus debitis tubineus crur illum cogo rem admoneo. Dolor tendo adipisci facere tyrannus vulgivagus correptius defero. Vado adficio tredecim adipisci coerceo cogito amplitudo voluptatem. Expedita altus sollicito. Vergo infit ascit cunae supellex sortitus tandem textor abstergo. Vociferor amoveo sursum vinum laboriosam contabesco cicuta coaegresco aedificium caries. Defleo somnus synagoga. Subvenio cum tolero dolorum subseco cenaculum sursum vacuus vulgo ullus. Succedo adflicto truculenter. Claustrum suasoria tibi libero. Titulus viriliter taedium vox derideo.', + shortNotes: 'ambitus ascisco commemoro curatio desidero', + }, + { + name: 'adsidue adfectus', + score: 0.7559359497390687, + percentageOfCompletion: 32.2959498968, + participants: 589, + averageEstimatedNumberOfAtomsInTheUniverse: + '6292827626437365889130376684012670085603393321392041182111343712223410617', + comments: + 'Curia desipio absens distinctio damnatio autus vinculum curiositas. Canto villa nesciunt assentator summisse. Surculus terror ultio fuga accommodo strenuus conicio pariatur. Votum uredo stabilis taceo testimonium cupressus. Excepturi nam acerbitas. Iure cibus titulus abstergo coerceo. Molestiae curto spero arbitro tener conitor. Terror totus est spectaculum absorbeo temperantia. Animi attonbitus ceno officia candidus vicinus. Supplanto ducimus nobis turpis viscus tenus. Tamen apud utilis eos ciminatio. Cunabula verus bellum valeo temeritas accusamus condico casso utor. Canto sono conturbo thema. Decimus cunctatio excepturi cohibeo cerno caries crudelis contabesco via demoror. Audacia umquam accusantium coaegresco bellicus casus blanditiis sit speciosus arca. Tristis aequitas distinctio abbas dolor vado congregatio. Videlicet quas pectus coerceo utpote caritas labore vomito argentum sonitus. Vereor volutabrum capto dens. Ars terra cometes. Amplus volup textor bardus.', + shortNotes: 'ventito aestivus acervus aegrotatio comedo', + }, + { + name: 'copia adinventitias', + score: 0.7592867666389793, + percentageOfCompletion: 82.7909538988, + participants: 273, + averageEstimatedNumberOfAtomsInTheUniverse: + '59610093492778590119258879735713391854744055332863547528545200884180697457', + comments: + 'Laboriosam tenus tergeo ulciscor excepturi spes. Quos averto texo degero. Temporibus baiulus tibi audax reiciendis denique terror. Quod corona valens. Vulnus vero placeat crustulum suggero tero tepidus. Tepesco careo carcer cogito textilis. Ventus versus reprehenderit voco sed delinquo comparo. Avaritia vilis confido suffragium sum arcus aptus audacia celo. Vulariter utroque dedecor tabernus esse cometes tandem conforto decumbo. Cras cupio vergo. Aeneus confero bardus. Atavus conculco talio autem. Bos copia ter uter cedo triumphus saepe termes acer. Vulnero admitto adficio bellum stella tantum confido. Demergo carbo deorsum. Cernuus alienus arto civis amaritudo validus. Coniuratio conventus combibo statim undique spes. Capitulus tracto condico itaque solutio vinculum. Approbo cenaculum natus aer arx sufficio confugo summisse sed certus. Aeneus architecto defleo anser.', + shortNotes: 'spes error tergum delego vorax', + }, + { + name: 'ab benevolentia', + score: 0.6690537892282009, + percentageOfCompletion: 77.8147239238, + participants: 935, + averageEstimatedNumberOfAtomsInTheUniverse: + '16402917894758217157886035457184194908368515760166881424755496445327247254', + comments: + 'Vigor damnatio cauda. Votum capillus vero altus clarus suspendo adsum. Ago sortitus numquam cinis. Decumbo territo acsi modi cursim victoria. Fugiat adsidue civis acceptus reprehenderit. Facere summisse nam convoco quas tendo. Canis vivo terreo valde tertius trans adeo. Minus umbra temptatio decerno absque consectetur. Summa videlicet viscus alveus perspiciatis dedico temptatio sperno. Truculenter conicio ara sophismata. Volup arbor callide approbo. Versus corporis aspernatur calculus creator studio surculus clam cruciamentum cohaero. Quis turpis tonsor cicuta. Ambitus caveo similique corona aiunt. Subseco laborum carus aranea degenero. Soleo tardus aut temporibus claudeo. Numquam doloremque callide textor veritas. Cribro sordeo taceo cetera. Deleniti sit avarus decerno aveho catena aptus taedium delinquo. Debilito voluptatum testimonium antea agnitio summa amplexus valde.', + shortNotes: 'considero venia thesaurus blanditiis callide', + }, + { + name: 'voluntarius thorax', + score: 0.35474097868427634, + percentageOfCompletion: 29.6442892635, + participants: 953, + averageEstimatedNumberOfAtomsInTheUniverse: + '64736448508886375277866131847824296082003663195596914623154269677030465334', + comments: + 'Cubicularis derelinquo voro. Temperantia comes eaque theca creo vestigium vinum admoveo caelestis. Cotidie reprehenderit cattus denuo unde damno complectus vapulus. Cicuta argentum adipiscor universe dolor delectus animadverto. Optio coadunatio vilis vociferor tero reprehenderit. Sono artificiose crinis totam arca. Vulgaris ara verbum absconditus modi tutamen cumque suppellex vado. Vigor vapulus patria. Cunae sordeo aequus. Curia triduana caecus canto spiritus verumtamen sumptus acerbitas. Confido concido caelum enim ex. Arguo agnosco totam derideo via titulus sodalitas spoliatio totam thema. Ver subseco aperio apostolus blanditiis pauper depono crepusculum. Culpo vomer supellex aliquid. Tamquam vorax thymum utique calco. Caute atavus tantum perferendis curto sol adulatio corrigo desino canto. Absorbeo allatus dens verus veniam. Calco perferendis tremo. Sordeo viriliter molestiae iusto clamo angustus adeptio. Vobis coma synagoga conservo conforto.', + shortNotes: 'armarium vespillo supellex at tendo', + }, + { + name: 'spiritus condico', + score: 0.6718177441507578, + percentageOfCompletion: 11.5613268455, + participants: 209, + averageEstimatedNumberOfAtomsInTheUniverse: + '93396587009792898746385513594437680527297837754387206339603013637295894530', + comments: + 'Credo alias verumtamen aestas articulus. Sodalitas laborum at. Decipio pauper vehemens thesis deripio valetudo utrum tantillus advoco. Aegrotatio velut ter cognatus necessitatibus adeptio triumphus adfectus eius testimonium. Vestrum fugit ea amicitia addo aspernatur aliquid statim comedo advoco. Capitulus a laboriosam doloremque. Subnecto decimus triumphus usitas spectaculum tabella suppellex quisquam volva tum. Libero alienus sui. Adimpleo viscus clementia est desolo circumvenio confero. Cui vapulus voveo tunc demum. Civis harum in texo excepturi vulnero deduco bellicus audio minima. Patior conscendo alius adeo audeo maxime dolore. Abeo numquam amiculum campana. Xiphias credo patria sollers appello amaritudo tero alveus caveo. Triumphus constans vel cumque communis adstringo volubilis fugiat. Aperio adiuvo a occaecati totidem. Defessus assentator solitudo desidero sortitus cenaculum. Temporibus amiculum adsidue communis argentum corona degusto statim recusandae. Cubo sonitus apostolus eaque tamdiu admiratio officiis conservo. Turba auditor occaecati laudantium compono despecto ars comparo voro.', + shortNotes: 'omnis amita caterva asperiores terreo', + }, + { + name: 'copia torqueo', + score: 0.6049345887731761, + percentageOfCompletion: 61.8127436843, + participants: 838, + averageEstimatedNumberOfAtomsInTheUniverse: + '45238316674223764788403172635367641133034668411435996051634297810126932992', + comments: + 'Accommodo assumenda quidem vita. Bis carpo tabesco synagoga addo. Delicate comburo vesica hic vindico hic victoria cubitum vulgaris verbum. Aer auditor corpus virgo cohaero. Vinco villa ademptio tabernus viriliter universe adhaero combibo. Capillus demoror talus tabesco nostrum sonitus colo aperte spiculum ulterius. Armarium tergum ultra ipsum. Conduco statim aliquam quisquam deorsum vigor soluta. Provident cunae acervus benigne stillicidium sulum. Valens sperno conculco perferendis tonsor auditor demulceo. Architecto aperte somnus tepidus subseco avaritia talis decumbo exercitationem. Circumvenio deinde delicate crux bellicus. Volubilis turba tristis aeger quasi creta ducimus arca advenio vallum. Aperte conitor alveus paulatim. Communis sufficio quibusdam comburo suscipit atqui tenax. Ocer armarium vere ducimus ater denuo sursum cohibeo culpo creta. Terga temperantia textor ascisco armarium conturbo coniuratio vociferor copiose. Aggredior denuncio aegrotatio suasoria inventore suspendo vinitor adulescens repellendus deputo. Minima corpus cena compello numquam cibus. Astrum anser sursum ut vel sed.', + shortNotes: 'sequi voluptate vigor calcar depopulo', + }, + { + name: 'similique casus', + score: 0.8796351226046681, + percentageOfCompletion: 64.2897022423, + participants: 477, + averageEstimatedNumberOfAtomsInTheUniverse: + '81227202346351180506603079667988145107117881468697885006504951246465243163', + comments: + 'Confero avarus sub attonbitus succurro volutabrum voluptatum. Iste supra concido amet volo vomer ocer urbanus. Via atrocitas decor arguo spectaculum claustrum conculco caritas. Sub antea hic adduco spectaculum ustilo. Non tersus delectatio canonicus defero. Amplitudo voro tristis consequuntur volaticus cunae. Virtus incidunt volup. Sublime paens alioqui ducimus bos alienus coruscus bos. Admoveo villa atqui cohors video mollitia colo assentator ascit terga. Audentia reiciendis succedo. Veniam aranea rerum certe iure. Dens solutio summisse auxilium cunctatio arguo. Vae demum dolor cognatus vitiosus coma truculenter. Virgo bardus subseco supplanto certus. Beatus supra solvo subvenio. Tumultus undique quae cohibeo astrum tonsor. Speculum universe aestus. Conicio atrox subiungo stipes substantia corpus artificiose succurro veritas suppellex. Allatus defessus decipio derideo adipisci circumvenio cimentarius copiose. Despecto aer demonstro villa ademptio cupiditate ulciscor calamitas.', + shortNotes: 'derelinquo tripudio concedo adamo vicissitudo', + }, + { + name: 'ipsum arx', + score: 0.508079051040113, + percentageOfCompletion: 5.0876372493, + participants: 628, + averageEstimatedNumberOfAtomsInTheUniverse: + '35452898976235708041006784005736876309440199121465695240850969839621323646', + comments: + 'Victus depono amita. Soluta cultellus animadverto admitto tertius depromo. Canis adamo condico conduco abduco caveo accusamus adsidue cedo. Callide nostrum voro. Aliqua theca vomito conduco tutis dolorum suasoria audacia. Torrens quis depulso. Ratione vehemens trepide derideo. Dens carcer creber angelus comburo cultura accommodo. Animadverto soluta arca ademptio amet. Sublime iste explicabo combibo verbum aptus. Delectus torrens altus conforto abduco. Amiculum universe tepesco. Desidero vorago velum statim admiratio tui cohibeo articulus animadverto. Conqueror urbs sto. Caecus coerceo vallum solum tempora cicuta caelestis. Usque sol territo adaugeo quibusdam cicuta delego beatae apparatus varius. Stips ratione contabesco somniculosus defaeco benevolentia ipsum maxime et. Comparo dolorum tepidus defleo vir. Adficio conitor usitas vulgivagus adfectus alo depromo valetudo beneficium delectatio. Suspendo tepesco amplus urbs vespillo vulgo cerno thermae.', + shortNotes: 'theca explicabo victus supra auctus', + }, + { + name: 'tolero contabesco', + score: 0.7033574541565031, + percentageOfCompletion: 45.203644759, + participants: 75, + averageEstimatedNumberOfAtomsInTheUniverse: + '48750563405639985005133780763139323759302604976605226166191608727712268951', + comments: + 'Tabgo caecus deficio soleo capitulus solio summisse. Adhuc strenuus laborum suffragium despecto confido. Tamisium tristis vociferor sulum volaticus aegre tamisium. Ab condico tenus utor excepturi acsi. Vox aeternus praesentium carbo amet. Sunt ara vinculum placeat repudiandae confido vallum tristis tertius ventosus. Aegrus sursum veritas comburo degusto supellex. Abeo cornu verbum uter venustas debeo ipsa. Audio blanditiis tabesco deserunt caute. Tenax deputo quae verto tersus accusator. Sit ciminatio repellendus velut. Vitae aer vis degusto vigilo ascisco. Usus torqueo solvo cervus conor cito. Candidus adduco at cornu praesentium est curvo creo. Nam subseco aggero cui vitium creptio delicate vorax vis acceptus. Amaritudo carcer tam avarus libero volubilis stipes. Cenaculum coruscus optio. Minus sum vulnero bene caterva. Curvo copia accedo ascit ciminatio aperiam tumultus officiis conscendo. Deleo suscipio carbo tristis amita amissio expedita trucido cupressus corpus.', + shortNotes: 'ullam villa est sordeo aufero', + }, + { + name: 'celo tristis', + score: 0.3677082920912653, + percentageOfCompletion: 34.6788960276, + participants: 763, + averageEstimatedNumberOfAtomsInTheUniverse: + '34736602319959557189207225043205692885247867723460849578665044722043129777', + comments: + 'Absens summisse cognomen solus videlicet vorax tabula cur pax. Conforto magnam tamdiu solutio video. Arbor error vespillo atavus atqui molestiae capio ad una adeo. Cibus vicissitudo ut inventore auctor. Condico officia benigne solium varius dedecor distinctio solus appello. Cuius attero provident anser combibo defungo arx. Solum tibi arguo defaeco tribuo quidem. Tum fugiat testimonium nemo facilis tactus amissio. Alo angulus adstringo. Amo placeat correptius curiositas dolore rem coniecto hic sto iure. Cuius vestrum cognomen temporibus decor brevis consectetur texo. Blandior truculenter adsuesco decipio demitto tempora ait tantum cunctatio. Thesis adamo cuius enim substantia audeo comparo verus. Decumbo currus virgo adeo atavus vulnus. Cinis acervus praesentium claustrum odit crapula. Xiphias hic abundans constans confido. Volup animadverto spes vesica tabernus decet vestrum arto voluptatibus. Atrocitas infit crinis architecto clam. Ventito caecus tempore tenuis accusantium voluptas defendo. Demitto vita suasoria abeo quos depulso autus subito contabesco.', + shortNotes: 'praesentium corporis thermae culpo umbra', + }, + { + name: 'tenetur tamdiu', + score: 0.6619037142954767, + percentageOfCompletion: 88.3759791265, + participants: 257, + averageEstimatedNumberOfAtomsInTheUniverse: + '24151270938326541761450506969605810816561791202300219000460914142966307634', + comments: + 'Tabgo barba valens tabgo curia ars tam. Vel quaerat voco cura xiphias amoveo amita inventore collum inventore. Defendo clarus adeo infit sed autus earum virga esse vinum. Pel versus beatae minima nisi abundans spero suspendo celer. Villa vado spoliatio totidem saepe arma quia. Celebrer demo impedit crapula verbum tot. Arbitro cuius chirographum solutio angelus inflammatio. Quibusdam decretum corrupti tepidus sulum. Tepesco delego concido demergo tyrannus eligendi ancilla aliqua. Aptus volo umquam alias astrum credo. Maiores curiositas occaecati timidus tredecim victoria alii vinitor a modi. Ullam uredo volutabrum verumtamen. Tumultus curso utroque voluptatibus ante dedico demum alias atrocitas quasi. Artificiose crastinus spiculum cursus accusamus delicate utrimque assentator. Barba solus demens victus modi sum. Ago taedium quidem aspicio quae. Facilis admitto callide deinde admoveo veritas. Arto verbum super studio defleo cervus. Admitto soleo confido vorago. Voluptate canis adiuvo.', + shortNotes: 'caelestis acquiro pax defluo pauci', + }, + { + name: 'autem defaeco', + score: 0.18651628843508664, + percentageOfCompletion: 66.0999972839, + participants: 572, + averageEstimatedNumberOfAtomsInTheUniverse: + '95571816068641978082835070864281657648562568026486304037331180345212184325', + comments: + 'Animadverto amoveo impedit exercitationem cogo. Vitium carbo ascit. Spectaculum celer asper accendo cavus. Solium vulgo demens decimus alveus dolor. Cunctatio suasoria cariosus charisma. Caste inflammatio arto vorago canis varius reprehenderit. Uberrime clamo cinis deprimo ipsum auditor conicio volubilis stella sumptus. Thymum admitto acidus delicate arx facere. Necessitatibus cervus atrox cumque temperantia. Cibo patior viscus annus minima sublime caritas. Rerum abundans aequitas repellat textilis speculum. Nihil peccatus aegrotatio conventus vociferor caterva vicissitudo maiores. Aurum tandem demergo maxime adipisci terebro. Colligo consequatur torrens pauper ustilo aegre thermae undique viriliter. Amor vulgus absens templum velut facilis apparatus curto cenaculum adulescens. Ipsam suggero demoror ait demo atavus congregatio congregatio. Concedo administratio cum comparo sponte vitae odio ultra libero absconditus. Aranea confido tollo votum spargo. Sed tergum adamo. Infit defetiscor versus derelinquo conatus.', + shortNotes: 'ambulo aestivus crepusculum vociferor absens', + }, + { + name: 'cum video', + score: 0.6484751508105546, + percentageOfCompletion: 59.6184924943, + participants: 513, + averageEstimatedNumberOfAtomsInTheUniverse: + '38734726957415770075571844534603299150042207297997143292048993295615772147', + comments: + 'Theatrum distinctio alo. Vinum defendo suscipio vero cultura. Curia voluptatem tergum nihil illum. Commemoro sol delectus ocer amitto surculus ex currus optio aestivus. Arbustum antepono deleniti temeritas. Defluo aureus tepidus adaugeo. Cenaculum umerus cedo cunctatio thermae supellex. Ademptio vox suscipio cultura communis cariosus ipsum nemo vallum unde. Molestias esse corrumpo adhaero quod thorax capillus comitatus patria. Amor ea ascisco adaugeo. Campana deorsum trucido ocer bonus debilito harum volutabrum. Auxilium vulticulus demulceo volutabrum id decor subnecto. Autem tertius amet aequitas. Abundans adeptio spargo. Delego sui caterva vociferor desino cuppedia talus accommodo. Uxor utroque taedium confido socius. Solus tantum amoveo vero vorax decimus. Usque quasi sono derideo spargo adulescens. Iste casso statim accommodo spero necessitatibus architecto textus. Talis tenuis ubi avarus.', + shortNotes: 'suffoco una ventosus atavus ratione', + }, + { + name: 'tero maiores', + score: 0.7942556673660874, + percentageOfCompletion: 51.6133618075, + participants: 815, + averageEstimatedNumberOfAtomsInTheUniverse: + '75233596642048329463678204377810979813872518305470023870589452771752911502', + comments: + 'Suffoco tremo ustulo succurro dedico deleo. Creator cruciamentum virga adeptio ventito accusamus totus tenax reprehenderit. Tero tabgo venustas cernuus iusto corrumpo. Cetera vergo aptus alii umquam universe. Vomito deinde sumptus tego. Appono custodia ter vix sophismata sit cimentarius. Dolore comptus conservo argumentum pel aggredior crudelis. Arceo corona aspicio ipsum custodia. Voluntarius thorax commemoro constans approbo defleo toties bestia tabgo. Quibusdam anser talus contego tamdiu adicio vallum beatae tristis. Nulla angelus illum. Ceno confugo tredecim conturbo quam delibero cras tui saepe similique. Beatus curto vilicus cervus. Synagoga adversus censura aggero soluta temptatio centum studio. Vulnero virtus eveniet sint molestias. Torqueo adinventitias amplitudo vulgus cattus utor. Titulus volutabrum varietas taedium cibo nam temeritas. Adulatio demo sono cibus acquiro vereor vulgivagus totus. Arcus cetera veritas sursum adipisci volva coniecto. Ter aspicio desparatus.', + shortNotes: 'contigo distinctio sumo calco acsi', + }, + { + name: 'sperno voluptate', + score: 0.35329189454205334, + percentageOfCompletion: 86.0343269771, + participants: 926, + averageEstimatedNumberOfAtomsInTheUniverse: + '26350921922957160885526409372813473119691888762819598380183287756167268518', + comments: + 'Cubo subnecto cupiditas explicabo caries summisse capitulus aro. Cultellus suffragium strues viscus attollo creta beneficium. Nihil ullus laboriosam quis textilis conforto. Via reiciendis bestia demens antiquus atavus utpote. Modi ipsa ver audio trepide cubicularis. Tempus acerbitas deserunt stipes. Crudelis angulus minus antea curso. Verus derelinquo arto depromo altus uredo acerbitas aedificium comburo eligendi. Animadverto tremo angelus curtus neque vilis harum tricesimus carus commemoro. Enim custodia utrum tantillus tendo vester timor molestiae. Urbanus curatio cultellus centum stella stabilis. Vilicus voco spoliatio animi claro tepidus. Aufero vehemens soleo clam caterva textilis despecto supra tracto qui. Clam vilis solio delego vestrum neque. Vinco tenetur at. Trepide voro textus supplanto caries enim. Patior condico veniam crur quibusdam defessus. Carmen decens carus contabesco sperno torrens repudiandae aranea verbum adiuvo. Deprimo communis cito aliquid facilis bos decor et arto. Subvenio culpo natus quaerat nemo adfectus.', + shortNotes: 'aperiam tendo volaticus sperno in', + }, + { + name: 'natus cicuta', + score: 0.22537984745576978, + percentageOfCompletion: 5.9824104188, + participants: 654, + averageEstimatedNumberOfAtomsInTheUniverse: + '66828294276961586115949859152006616656410180167900670521588327744397515445', + comments: + 'Verecundia celo cernuus. Adsidue aliqua umerus aspernatur turba taedium laudantium virtus tabgo tergeo. Non ver attollo venia iste urbanus talis sapiente pecco. Itaque considero tubineus error comburo dolores absque ullus. Credo cometes sperno cornu decens ut. Solio sint tabula architecto aggero cui cattus eligendi socius. Animus ante sufficio molestias commodo bellicus aufero tricesimus. Esse aeneus defleo tabella impedit paulatim. Subvenio celo tendo defaeco rem. Careo aduro illo quos ciminatio totus. Tactus quos tempora absum cultellus utrum confugo voluptatem supra adulescens. Tepesco appositus vulgo sonitus armarium. Termes vulgus saepe vestigium voluptatem consequuntur illum debitis succedo. Succedo claustrum error. Commemoro abstergo sub debeo. Apud harum tum. Coepi adstringo debeo. Cubitum allatus tergiversatio excepturi animi. Vacuus textor cupiditate deinde corrumpo perspiciatis vulgaris iusto quia voluptatem. Celebrer delectatio crux caste thalassinus tergo teneo cur aliquam amplus.', + shortNotes: 'creptio correptius caput vilicus suggero', + }, + { + name: 'videlicet tertius', + score: 0.47187584661878645, + percentageOfCompletion: 91.7262414704, + participants: 310, + averageEstimatedNumberOfAtomsInTheUniverse: + '17069920923987901358311597866333151279403026997709330749731580320347014777', + comments: + 'Sumo valeo angustus denuo ambulo cupressus velit delinquo. Audio cito clibanus credo attollo. Compono commodi adhaero. Nisi summa comitatus temeritas carbo cervus. Thorax victus careo xiphias tandem caveo coepi terebro thymum cultura. Vita deripio patria corona. Sunt repellat comprehendo antiquus unus tepesco clam eveniet adiuvo. Caterva sollers conitor speculum virtus speculum coniecto stips a corpus. Tergum voluptatem curiositas. Unus nihil cunae aedificium laborum nihil denique. Virtus animi tibi audentia considero caritas. Advoco adfectus cruentus angulus ab sui abeo tabula surgo. Decretum velociter volva cattus viscus defetiscor cattus repellendus aeger vester. Avaritia sodalitas trans amplitudo stipes curiositas conor votum itaque provident. Calco ara taedium tener. Crinis angelus auctus verus thermae tersus absconditus. Copia apud tametsi minima una veritatis deleniti conscendo arca. Ventus adsum demonstro sublime terreo combibo itaque. Iusto vinum umerus benevolentia coniecto audentia absconditus. Nulla solvo sortitus sordeo venio amiculum substantia cattus copiose.', + shortNotes: 'voro supellex ceno ventito ventito', + }, + { + name: 'nihil auctor', + score: 0.30428123055025935, + percentageOfCompletion: 79.1575196665, + participants: 153, + averageEstimatedNumberOfAtomsInTheUniverse: + '64934438744126225471794786015590551960546156588151373744253516995090954699', + comments: + 'Venio ubi crur aspicio ceno sequi. Deinde acies aureus pecco amplus cedo. Ipsa tam capio acervus attollo voco atque celer audio amplitudo. Truculenter brevis incidunt. Astrum cicuta chirographum. Cupio dolorum aperiam corrigo viduo dicta benevolentia nam. Decet vestigium reprehenderit autus alter similique corrigo ocer deripio. Adfero assumenda vis virga terga fuga sumo cribro. Thymbra congregatio compello acer blandior allatus ascit creo. Tempora spes tergo casus abscido laboriosam ultra reprehenderit aqua amissio. Vulgivagus coruscus vitiosus soleo dolor decimus auxilium correptius somnus. Pel minima ipsam. Fugit suggero delectus. Stillicidium cavus beatae conicio aegrotatio sperno arto adsidue ventosus. Uter ducimus allatus carcer a. Cumque defungo cubo spargo decimus adsum. Subseco veritas suasoria studio avarus rem aperiam deinde. Commemoro venustas cuius. Summisse auditor demens. Accusamus pauper bis varietas utrimque iure claro benevolentia.', + shortNotes: 'volo vesco valeo cura subiungo', + }, + { + name: 'succurro consectetur', + score: 0.3766240936238318, + percentageOfCompletion: 49.5500217425, + participants: 293, + averageEstimatedNumberOfAtomsInTheUniverse: + '48209413730420051567958821840829489417220292744906995614992476713852094013', + comments: + 'Voluptate cogo porro tristis depono complectus depromo eos. Casus cibus carbo ademptio. Tenus condico colo velum. Decumbo theatrum curia cinis aiunt. Vestrum paulatim supplanto vito. Bellicus terra vester a cogito verumtamen carus adiuvo consuasor. Abbas condico sophismata vergo spectaculum tergeo. Demergo tabesco admoveo ver valetudo calcar abbas suadeo balbus architecto. Una coniecto capitulus addo crur nam solitudo suus terreo. Ventito stillicidium peccatus coruscus adimpleo allatus tutis claustrum quae conor. Demulceo vicinus capitulus demens supellex. Tantillus atavus coniecto quidem tondeo. Cras demulceo ancilla claudeo suffoco. Accedo explicabo suffragium vereor tollo villa ustilo terror. Derideo sub tristis depromo ademptio cognatus adicio cilicium. Depono succurro voluptas temperantia assentator addo. Arbitro demoror blandior thymum volutabrum audacia conservo. Abbas strues apud surgo tripudio adhaero mollitia vulpes bellicus crudelis. Civitas id appello territo cernuus. Talus canonicus ubi.', + shortNotes: 'odio comburo odio asperiores praesentium', + }, + { + name: 'utrimque cunabula', + score: 0.44751133024692535, + percentageOfCompletion: 17.2982896911, + participants: 654, + averageEstimatedNumberOfAtomsInTheUniverse: + '11340566666576818419356660025880018809638487899161893052819221990667746000', + comments: + 'Bestia depraedor capio sopor defluo subito. Cicuta sponte communis carpo cattus thesis vetus. Villa damno torqueo derideo asperiores aestus creptio corrumpo maiores capio. Astrum desipio confido cimentarius conatus ascit. Assumenda curriculum molestiae vomer calcar valens. Nam complectus pax ancilla tot infit aeneus thesis vorax facilis. Talio creber aveho cur quas verbum clam tenetur tener. Valetudo sed commodo. Placeat deficio desipio chirographum cohaero clementia eum vinco campana. Harum denuncio blandior alter congregatio voveo aureus aspicio. Cumque pel cultura curriculum virga ademptio summa auctor adnuo. Verecundia timidus complectus cauda deinde angelus advoco victus copiose. Quas capillus quos tolero vestrum facere. Complectus stips cognomen doloremque volutabrum amplus caelum. Ustilo sonitus curto adduco adficio teneo ipsam. Beatus conservo stella labore celer aufero. Incidunt cibus architecto centum conicio taceo alii corrigo crapula alioqui. Carus sub amplitudo umerus cilicium verumtamen volup. In amplitudo damno assentator impedit et. Claustrum pecto autem tibi adduco ventus antea decens.', + shortNotes: 'in tenax apud reprehenderit thema', + }, + { + name: 'spiculum curiositas', + score: 0.27753114723600447, + percentageOfCompletion: 20.6252028467, + participants: 536, + averageEstimatedNumberOfAtomsInTheUniverse: + '87396689852250839729351068182931308249650024974964496898190808434400081467', + comments: + 'Sortitus totus caput strenuus velut calamitas adimpleo. Tonsor tres sophismata cupiditate caelestis theca cunabula dolorum demoror. Repudiandae surgo amita sub triumphus deprecator cado tracto denuncio. Talus patruus cauda. Canto cito volup ultio cohors. Est reprehenderit tendo. Tutamen vigor tero celo thema degero statua decens voro. Corporis coaegresco depraedor. Teneo sonitus facere cupio defetiscor desolo verbum sordeo adamo vestigium. Tonsor eum coaegresco vox. Delectatio adeo degero. Capillus cribro dedico cedo fugit tego vae coma tyrannus. Distinctio tristis cogo tamdiu adipisci tenax vomer officiis. Tempus fugit artificiose temporibus sodalitas. Auctus volva vix adsum desolo illo adhuc. Valeo ciminatio denique comburo vigor ancilla spiculum coniecto quas. Spectaculum statim cognomen abutor. Valeo commemoro comptus consequuntur coruscus demitto cetera culpa dignissimos cuppedia. Abeo ventito thema ubi. Minus ambulo tantum.', + shortNotes: 'ex valde derelinquo viduo copia', + }, + { + name: 'vigor adipiscor', + score: 0.3642763951793313, + percentageOfCompletion: 17.4170631682, + participants: 972, + averageEstimatedNumberOfAtomsInTheUniverse: + '8840708103885200836151919642490536975153938137459705607754738256256825290', + comments: + 'Pectus amiculum sodalitas caelum conforto desipio argumentum uterque repellendus adficio. Deputo vigor subseco absum trans attollo vesica vigor volva varietas. Defessus ascit vindico adipiscor dolorem texo. Ulterius cubo saepe brevis. Viscus cohibeo arx necessitatibus. Umquam thesis caput communis. Absorbeo comparo harum strues explicabo cupio cicuta sunt. Libero caritas adulescens adfero bardus arbitro thymbra. Volaticus denuo pecco vigor surgo quasi titulus videlicet amita. Cena cerno cupiditas. Defungo taedium adversus alienus defleo vallum spoliatio. Concido cibus dignissimos subiungo demitto colligo modi provident. Vado contabesco quo claustrum adsuesco velit. Theatrum contigo verus conduco deleo cur vos aureus. Tamen vereor cibus aliquam culpo. Coniuratio temptatio vitiosus alienus vigor dolores deorsum baiulus mollitia. Turba adulescens unde voluptates caelestis depulso. Super copiose torqueo temptatio cui voluptas capto aegre perferendis. Capio tertius adinventitias advenio temptatio demergo admoneo adfero denique asporto. Facere iusto odit crustulum alioqui via ceno speculum decipio.', + shortNotes: 'cuppedia dignissimos volva conscendo optio', + }, + { + name: 'agnitio harum', + score: 0.5119623686186969, + percentageOfCompletion: 29.4070921838, + participants: 202, + averageEstimatedNumberOfAtomsInTheUniverse: + '67376623496096888646027100224677389961531895851835874320300979898247119832', + comments: + 'Universe vulariter stips cubicularis nisi delego depromo tubineus eligendi soluta. Alienus defleo charisma synagoga toties quasi sperno votum. Canto viscus arca paulatim alter mollitia. Vallum coniecto tergeo cuius appositus error tres suspendo absconditus quisquam. Testimonium nam solio tripudio campana ultio fuga cursim tendo. Amissio aer considero delicate artificiose stella timor iusto. Tum thesis inflammatio usque illo. Deprimo copiose accendo terebro consectetur stipes voco. Aegrus eveniet suus sustineo auxilium. Vesco vito repellat curo vulticulus caput. Aperte ars denique verus surgo viridis vero casso. Ademptio cinis contego triumphus tutamen utroque. Admoveo cogo bellicus summa uxor quam vilicus velit tubineus. Curvo tot decerno pel bardus approbo annus. Victoria claustrum comptus vitiosus voco desino. Sophismata terror cavus vesica timidus angustus labore vivo tricesimus spoliatio. Aequus soluta cerno cohaero dicta strenuus centum aro ventito caecus. Somniculosus ad audentia deficio ulterius ea demergo amitto spes talus. Absens comburo cribro deprimo amet tricesimus comis convoco adstringo candidus. Utroque argentum ullus apto aut.', + shortNotes: 'atrox atrocitas dedecor adeptio denuo', + }, + { + name: 'avarus demonstro', + score: 0.8892975172493607, + percentageOfCompletion: 25.7205122616, + participants: 658, + averageEstimatedNumberOfAtomsInTheUniverse: + '80804372107110448583360862210556759305995082988238960311891974820287226838', + comments: + 'Eos currus accusamus absens. Talus arguo tertius viscus dignissimos curiositas teneo. Deprecator vito sperno abscido adnuo cimentarius facere nobis. Demitto unus victoria sum aestus aggredior colligo recusandae temperantia. Aliquam vos defaeco cuppedia ut ante temperantia. Aqua sodalitas abeo benigne universe appositus expedita. Pauci aequus volup adstringo terra. Tero capio vacuus cupiditate acsi taedium delicate suasoria voluptatibus claro. Culpa tandem calamitas recusandae vesica. Supellex stipes socius magni catena una arca clam. Attollo tendo cum dens vacuus. Denego nobis depereo testimonium. Dolorum adfectus tenetur dolore illum ager adduco timor auxilium. Tremo degenero minus vilis tametsi assumenda baiulus callide socius. Tui virgo coaegresco adfectus via. Calcar ad adulescens clibanus acervus cilicium tabgo sponte ancilla decerno. Compello suppellex repellat annus tamquam. Umbra sodalitas causa conservo vulariter conservo casso cruciamentum deporto cribro. Demitto quibusdam confero ea amplexus. Asporto demitto argentum testimonium autus creber arto creo.', + shortNotes: 'damnatio velum victus centum venia', + }, + { + name: 'defendo quaerat', + score: 0.845277136657387, + percentageOfCompletion: 21.4792450191, + participants: 912, + averageEstimatedNumberOfAtomsInTheUniverse: + '8714329743162704757734248096099134970570837005855124805408530482202531657', + comments: + 'Explicabo utilis somniculosus stipes tabella assentator cogo victoria culpa. Deprecator tamen tepesco sint aspicio amicitia. Admoneo xiphias cunctatio cornu alienus adopto tam. Acervus tribuo somniculosus auxilium thema vicissitudo cura somnus acquiro suffoco. Caute tunc vergo. Suppellex sortitus nisi adduco tubineus repellat subnecto acceptus. Benevolentia vorax stabilis degenero desolo autus officia repellat corrupti. Tendo incidunt cauda ancilla. Desparatus concido inflammatio asporto aequitas solum minima decet. Ventito alii consuasor terreo. Inflammatio comparo chirographum. Id amplexus cognatus pecco adstringo adfero cogito. Ager pectus adfero dapifer comprehendo sordeo atque necessitatibus officiis. Ciminatio bis tremo. Calculus temeritas crinis odit aufero. Corona articulus quis volva clamo libero celer nostrum capio deludo. Praesentium adsidue cursus quibusdam theca tui sublime ex succurro totus. Subiungo cauda territo cogito vix. Adhuc basium vorago abutor. Carpo illo aetas apto.', + shortNotes: 'audentia sponte eaque arma summa', + }, + { + name: 'agnitio recusandae', + score: 0.5404541655443609, + percentageOfCompletion: 51.7820327776, + participants: 661, + averageEstimatedNumberOfAtomsInTheUniverse: + '1623113582526948460364946571427221557689819880691414857723644295472593278', + comments: + 'Derelinquo suppellex pauci atqui acies comedo taedium. Vilitas sed celo canto ulciscor trepide aliquid cena deprimo vigor. Speciosus infit deduco aiunt conculco tot acceptus confugo titulus sulum. Iste cursus ultra aduro volup angustus tempora. Averto cohibeo tero absque. Aegrus vesper accusantium terra sursum. Contra minus audax decumbo curiositas curriculum culpo compello perferendis. Unus saepe vomer tergeo suggero crastinus. Vomito templum strenuus quidem aestus vester. Aestas approbo coerceo annus. Cuppedia altus peior amicitia theatrum collum adopto benigne tamen curatio. Vulgaris tabgo comitatus optio. Auctus caelestis caelestis claudeo degusto caries. Suffragium deorsum cohors sumptus aegrus despecto campana deleo. Suscipit cenaculum cura curo averto. Volva cribro nemo confido alioqui suppellex. Aliqua suasoria cohaero urbs quisquam vicinus tempus rerum corona somniculosus. Color reiciendis odit atavus celo voro exercitationem. Ver textus torrens ulciscor patruus adaugeo ceno tertius. Comburo patrocinor aliquid tandem talio demonstro adnuo.', + shortNotes: 'vinitor verto deleniti enim vestrum', + }, + { + name: 'teneo numquam', + score: 0.15777699602767825, + percentageOfCompletion: 87.5000017928, + participants: 837, + averageEstimatedNumberOfAtomsInTheUniverse: + '88253798417430841456912222582195890198759691211117729969131525261015851829', + comments: + 'Derelinquo strues cubitum. Vesper autem conor amissio umerus concedo curiositas. Vinitor neque occaecati alveus defungo carmen illum. In adversus utrum admitto maiores stabilis velum despecto. Demonstro viduo tres vilis patior terga temporibus admoveo. Vis adficio laboriosam sed decipio iste adhaero. Despecto caelum vacuus urbs bellum cruciamentum super quaerat vacuus porro. Templum utroque ubi vicinus. Tego cupiditate repellendus textus conduco. Astrum conicio videlicet laudantium ad arca admoneo apto adipiscor. Cernuus tamdiu creptio degenero teres tyrannus tergum. Aperio vespillo deinde rem perspiciatis tonsor deficio. Currus sed copia celebrer depereo quidem debilito tertius laborum. Aptus cariosus debitis. Toties bos pax vapulus arto asper ea voro. Vester vero suppono conitor vulticulus trans aliquid. Sed at solitudo viriliter. Crebro adeptio aiunt apparatus amitto tenax alias. Contego comparo vicinus. Adicio aro victus balbus somnus strenuus studio apostolus.', + shortNotes: 'dedecor cavus paens administratio color', + }, + { + name: 'audentia cura', + score: 0.6382412291131914, + percentageOfCompletion: 25.4967568442, + participants: 834, + averageEstimatedNumberOfAtomsInTheUniverse: + '11947581211229114391462435669760382653249561910139119147872405945695582007', + comments: + 'Possimus quas sublime similique demulceo tibi. Modi certus censura tabella demum stultus. Creptio quas aetas eligendi depromo depereo assumenda. Optio vulgaris assentator cogito culpo ventito trado carmen. Absens currus civitas crustulum conqueror conqueror corrupti. Fugit verbum sollers nemo tempora abstergo patria cupio debilito desolo. Verecundia conforto non exercitationem summisse suspendo argentum calco autus. Verbera cohaero curriculum conforto audio aperio temptatio soluta. Thymum angustus terror tumultus. Denuo textilis deinde vinco nesciunt decipio. Antea adeptio tamquam celo certus. Commodi alioqui concido rerum ubi substantia admoveo. Sursum appositus caries argumentum amicitia utpote umquam. Validus undique angustus abutor aspicio vociferor usque. Clementia volaticus benevolentia avaritia defaeco candidus curiositas amplitudo. Tam corporis accusamus. Accedo conforto impedit. Brevis adinventitias vesica volubilis voluptates aegrotatio. Nisi articulus cogito veritas aspernatur defleo est. Uterque antea vesper.', + shortNotes: 'possimus molestiae conitor vesica depulso', + }, + { + name: 'suppellex contabesco', + score: 0.2506515709683299, + percentageOfCompletion: 69.5026692003, + participants: 293, + averageEstimatedNumberOfAtomsInTheUniverse: + '50748264780671598972063232138051048687289537435695103899326038061853203585', + comments: + 'Adopto appono crastinus rem. Vindico censura cetera advoco vester. Conventus vereor tamdiu trucido venustas aestivus sub ascisco provident vilitas. Teneo animi tamdiu vespillo sponte avaritia. Amplitudo decor clementia sperno antiquus solutio crinis aureus id deleo. Coniuratio auctus carmen venustas. Celebrer aeneus unus attonbitus compono amor velum supplanto dapifer. Tam cunabula concedo commemoro absconditus. Illo tollo sulum capio consectetur tamquam adsuesco crudelis. Amplus conduco tantillus viduo atrox amet coadunatio quisquam. Debeo sui quisquam conspergo aliquid appello ustilo cupiditas. Suadeo censura utor molestias acquiro sunt impedit vomer aranea vacuus. Circumvenio approbo cunae delinquo incidunt tamen coaegresco delego canto. Timidus defungo vomito comes deripio vitae. Tepesco tondeo tantum. Urbanus sopor cum. Attero umquam velociter coniuratio accendo caritas patrocinor denuncio ex. Credo ascisco tam cetera commemoro quae aveho. Apto ancilla cuppedia tametsi paens. Decumbo arcus circumvenio ambulo vespillo deripio textilis cenaculum comprehendo admitto.', + shortNotes: 'desidero viridis illo stillicidium debitis', + }, + { + name: 'annus usque', + score: 0.45427318289875984, + percentageOfCompletion: 12.9088992718, + participants: 535, + averageEstimatedNumberOfAtomsInTheUniverse: + '33759047936905288208628784913923004598208588271315252883549762551267686880', + comments: + 'Asporto talis abundans aegrus arma auctus laboriosam concido cuius argentum. Communis celo aestivus bibo ater. Suppellex decor benevolentia caelestis super. Consequuntur perferendis aggredior nostrum cumque voluptatem quaerat cultellus desparatus cervus. Vito adhaero coniecto. Absconditus usus necessitatibus bellicus. Spero sapiente est terga decipio alo admiratio concedo nulla porro. Sequi trans corporis auditor adopto accusantium caste decor. Aranea trepide summopere eum nihil utilis votum. Sum defetiscor defessus dolorem pariatur vergo cuius explicabo antiquus. Umquam deprecator ventus modi defendo exercitationem causa. Advoco aiunt tolero tutamen. Bene statim carbo turba assentator desolo. Architecto conventus verbera capillus turpis nobis subiungo terga quia. Cunae universe alo vae delibero. Quasi ver thalassinus asper defero carmen tres. Aureus dapifer arx atavus vix alias molestiae aperte amiculum. Cunabula admiratio caecus cohibeo. Utpote virga contigo decipio ambitus cerno usitas supellex capio corporis. Calculus curis eius subnecto agnosco.', + shortNotes: 'denego decumbo vae carcer careo', + }, + { + name: 'capto aestus', + score: 0.9869381249882281, + percentageOfCompletion: 18.4948077658, + participants: 919, + averageEstimatedNumberOfAtomsInTheUniverse: + '484312918019831686602284278240083839348319025619118846287819406679362732', + comments: + 'Voro circumvenio voro carcer sperno crebro eveniet catena. Victoria nam suscipit bene odit vilitas tepesco. Solio deprecator adfero adeptio bis ulterius pax varietas cresco sordeo. Libero cena absum. Audio caute defaeco desipio voluptates vomito tantum cognatus calculus. Caecus vesper cum non patria ultio celo adhaero dignissimos. Damno titulus aestas quaerat tenuis. Coruscus decimus versus delicate verecundia quibusdam complectus cito cunae. Corrupti comptus supra amoveo vae talus praesentium tot. Adipiscor defero arma calco aggero aequitas solitudo averto. Artificiose degenero ustulo demens vilicus. Cauda vetus impedit comptus accusantium. Demonstro excepturi acervus. Suffragium necessitatibus umbra maxime cumque deripio undique amoveo undique. Alias vox patior tamisium. Cubicularis acidus sequi ceno alter. Conatus concedo amoveo beneficium carmen pel. Ceno vulnero templum aggredior cohors distinctio tamen vacuus. Tabgo est denuncio alioqui similique. Cimentarius suppellex attollo demum urbanus valetudo suscipio vox tamquam sapiente.', + shortNotes: 'cauda caelestis calamitas consectetur viridis', + }, + { + name: 'tamen vigilo', + score: 0.41595504409633577, + percentageOfCompletion: 49.5649548713, + participants: 220, + averageEstimatedNumberOfAtomsInTheUniverse: + '83344219942188149879621191393006975734800497401585290317087553228911396640', + comments: + 'Terreo defessus sufficio acer chirographum trucido certe verbum. Stultus urbanus amet infit qui. Complectus demitto bardus cupiditate vox depraedor apostolus sustineo. Universe doloribus stips censura comburo alter substantia tabula deprecator tandem. Sono chirographum synagoga astrum tempus arcus adhaero calamitas. Cena abeo apto. Voluptate subnecto aro defessus compono vomica studio. Sol cado spoliatio canonicus decet crapula cum volaticus copiose auxilium. Thesis deporto odit carmen cariosus tremo adamo aestas conscendo. Viscus antepono adulatio depono turbo depono tutamen. Stabilis administratio cohaero praesentium. Iusto possimus templum utpote bellum comptus cinis velum tutis. Tantum tenax acervus vestigium sit ipsa pariatur. Suppono tenus audax contra toties asporto similique animus magnam. Adipisci dedecor tabgo adversus. Surgo audio sumptus testimonium sumo voco damno crudelis. Aduro amicitia bardus sto strues assentator vilicus ulciscor curso. Copiose creber thesaurus. Substantia claro vorago. Canto placeat acsi appello speciosus ocer provident.', + shortNotes: 'sponte adicio aveho dolores aspernatur', + }, + { + name: 'patior auxilium', + score: 0.1976937185972929, + percentageOfCompletion: 64.326785272, + participants: 735, + averageEstimatedNumberOfAtomsInTheUniverse: + '82566834181381981659593521753588801984774311487188667291218331721318778816', + comments: + 'Aperio vis triumphus curriculum addo deporto apparatus stillicidium. Tamdiu attollo terga. Altus catena pectus cui solium. Accendo caritas sodalitas. Vereor vae claudeo crebro usque vesco. Torrens suffoco delinquo avaritia succurro. Dedico uter ascit voluptatum valde. Accusator voveo aperte corrumpo contego catena est dedecor validus tutamen. Culpo vix vito spargo astrum aer arbor defleo aro conventus. Saepe cupressus antea tabgo commemoro canis verus crux compello. Depereo amplus confugo vulariter recusandae. Fugiat volva nobis coadunatio acervus coaegresco illo suscipio tempore ullus. Vetus apud confugo arbor utrum substantia validus suadeo cur astrum. Stips summopere deripio complectus alienus sed cur vulpes. Talus adimpleo deficio aeternus sapiente claudeo. Derideo cedo quis usus amplitudo repellat cuius. Turbo adeptio tantum cena. Curvo tandem unus. Dapifer tumultus id ut blanditiis sapiente. Est argentum antea vos creator.', + shortNotes: 'commodo totus maiores corporis ceno', + }, + { + name: 'comes summa', + score: 0.9226651852950454, + percentageOfCompletion: 35.0951060187, + participants: 40, + averageEstimatedNumberOfAtomsInTheUniverse: + '32233936142845934517743795891940889251171138109432505998139685462533360084', + comments: + 'Denique alveus argumentum sortitus demulceo tantillus molestiae conculco comprehendo culpa. Acies vetus vix delibero cometes curvo cupiditas. Labore currus aurum adfectus. Coepi pauci abscido abstergo. Confido suppellex vinculum. Delinquo conqueror audeo caute voluptate adicio dolorem. Vulgus carcer somniculosus clam bellum conventus vespillo. Considero vociferor inflammatio traho capio degero. Contra defero quaerat cogito texo recusandae. Sequi amplexus recusandae odit. Valde rem sodalitas comminor circumvenio auctus abutor iure tamisium. Celebrer commemoro adsum solus cribro rerum comes est aliquam speculum. Animus corporis contra velociter centum acidus. Aequitas tutis inflammatio. Angulus autus sint deorsum aspernatur. Tum consectetur cursim degenero ustulo animadverto contabesco comptus. Xiphias tandem annus aurum. Absum conventus sum benigne copia voluptatibus usque adopto conscendo thorax. Succedo cognatus ventito veritas vinculum sophismata arguo cerno crinis tracto. Cilicium veritatis usitas delectatio libero civitas appositus.', + shortNotes: 'omnis sequi tribuo illum odit', + }, + { + name: 'appositus tandem', + score: 0.8545637675561011, + percentageOfCompletion: 82.939093397, + participants: 496, + averageEstimatedNumberOfAtomsInTheUniverse: + '38294885530415451877119540267748661291709419842292947160306275176124938369', + comments: + 'Combibo cognomen sublime commodo. Vigor cur tam deprecator desolo vobis. Vulgaris aperte caste caries aspicio. Subnecto cupio custodia eos adstringo beneficium. Demulceo coerceo assentator nulla iste sto voluptatem angulus earum. Rem tollo uter. Caput conculco virgo cruentus. Bestia numquam viduo accommodo velut cui conturbo considero denuncio. Est clementia uterque ascit asper tenus conduco. Canonicus summopere ait. Admoneo deprimo ventito alius amiculum aequus carpo. Desolo cubo anser charisma patior animadverto nemo atavus arca ullam. Cado aegrus strenuus. Arguo tenuis versus omnis beatus volo. Atque quidem velut tripudio aut uberrime vel. Theologus repellendus aqua vereor. Cohibeo pecus aut addo. Admitto neque abundans cognomen. Aliquid aiunt ventosus cumque. Tibi ait comis cohibeo.', + shortNotes: 'creptio cupio accusamus credo comitatus', + }, + { + name: 'tutis ventito', + score: 0.03653094219043851, + percentageOfCompletion: 38.9373274287, + participants: 602, + averageEstimatedNumberOfAtomsInTheUniverse: + '28646246998218052393871431705928226526571551786786736361808284075760205590', + comments: + 'Vitium depraedor succedo subseco ars tracto. Harum cursus eius commodo rem vespillo valeo. Vitae conculco cuius vilicus contego neque cunae. Corroboro urbanus viduo curo vulariter. Speciosus supellex aperio incidunt capillus venio sub. Corrupti saepe crinis sortitus volo. Necessitatibus totam acquiro tumultus patior degusto deludo asporto. Speculum confugo utrum calcar tametsi expedita. Basium fugit communis sol compello supellex cerno cotidie bardus theatrum. Vaco appello autus. Eum carbo appono spero vix ulciscor aegre accommodo. Antea vulgaris dolores veritas cupio aegre. Sodalitas similique ago ater. Fuga statua spero vorago. Amplexus adfero appello harum stella maiores tergiversatio vehemens aer ciminatio. Comitatus cubo tunc. Ater volaticus territo beneficium vir. Aduro volup tamdiu. Ustilo paens valeo vesper vapulus copia solvo expedita thermae spero. Dolores cursim cuppedia acidus certus vis vicinus.', + shortNotes: 'succurro statim commemoro tamisium deputo', + }, + { + name: 'corroboro custodia', + score: 0.4444026453420519, + percentageOfCompletion: 1.8935396568, + participants: 464, + averageEstimatedNumberOfAtomsInTheUniverse: + '35074823024636571319665345242760726566101214430552854590040911064231239211', + comments: + 'Atque commodo sophismata. Quas subnecto claustrum tui. Adeo verus adversus traho acquiro. Bestia summisse ducimus utilis veritas curriculum. Torqueo via commodi super curriculum molestiae sublime suffragium paulatim acerbitas. Deporto terminatio aureus. Aureus suppellex approbo. Tergo aperte in textor accommodo adduco conservo adfectus terminatio verto. Somnus tabula repellat. Vomer admoveo denique. Cohaero cunae venustas dedecor repudiandae. Autem ustilo cavus curis tribuo campana decimus demo dolores curiositas. Acceptus cohibeo tenuis speciosus deserunt utrimque vesper. Libero conicio tempore viscus cras tondeo adulescens. Defendo comparo accusantium tersus truculenter theologus condico timor damnatio vere. Valetudo astrum spargo sumo neque. Venustas convoco vel alter vulnus molestias arx occaecati. Comedo certus adeptio anser vomica caveo. Capio chirographum ambitus cavus sub uredo. Tardus creta bellum.', + shortNotes: 'delectus teneo somniculosus antiquus repudiandae', + }, + { + name: 'acervus demergo', + score: 0.4624081912916154, + percentageOfCompletion: 59.8595020361, + participants: 780, + averageEstimatedNumberOfAtomsInTheUniverse: + '81325427979873475489740210079003527539111314559629634770698569718651860050', + comments: + 'Conqueror comminor tempus delinquo molestiae ex ventosus eum suscipit solum. Absque certus voluntarius conservo somnus umerus. Adnuo cattus odio capto. Summisse audeo doloribus aureus territo attonbitus colligo voco. Contego dedico vulnero. Patrocinor pecus acerbitas denuncio. Distinctio apto bellum valens eligendi accedo. Bibo suggero deprecator tardus et. Delectatio eius ager vociferor deludo. Trepide arma vomer pauci super volutabrum unde valens. Adhuc certus sub tunc caelum abbas vulnus vehemens summa. Contego iure vulnero texo barba calcar deorsum aperiam terminatio. Dignissimos tantillus alii. Vobis ultio tener cubicularis decimus aiunt corrupti. Tabgo calcar ante nostrum vos venia carus curia adficio. Thema depopulo truculenter utrimque repudiandae sono tui spargo attollo cupiditate. Acer verus damnatio suppono corpus amoveo copia. Ullam subnecto dolor substantia. Vox articulus aedificium cilicium beatae conor. Truculenter clarus curriculum.', + shortNotes: 'tamdiu theologus curvo volutabrum cito', + }, + { + name: 'turbo odio', + score: 0.7518119167070836, + percentageOfCompletion: 8.3521681837, + participants: 681, + averageEstimatedNumberOfAtomsInTheUniverse: + '30998981714515759322338302010252561813719431488362830373313424971150587863', + comments: + 'Suppellex speculum vere possimus clementia temeritas conspergo conscendo peior voluptatum. Demergo voveo coaegresco deludo blanditiis. Molestiae nostrum ademptio fuga aduro minima ultio concedo vindico. Amaritudo bene possimus cuppedia itaque artificiose impedit. Terror canto cruciamentum. Tabesco despecto antea magnam bos cilicium adipisci. Incidunt temperantia tenax caute. Accusantium addo urbanus denuo acer creber necessitatibus articulus denuo. Stipes terga deorsum sperno attero arcesso. Bardus adhuc super vespillo voco acies canonicus. Sopor supra vado. Modi vinum utrimque tripudio coruscus modi cilicium. Velut quibusdam urbs adaugeo crudelis rerum convoco. Adficio tricesimus aetas cibo villa vicissitudo. Adeptio calamitas antepono. Astrum vae tabernus sollicito cupio verumtamen sono sursum. Cimentarius pax neque tamdiu ea ver vivo amicitia vicissitudo. Voveo sophismata cado benevolentia. Quis tego valeo vitium. Quia dicta absorbeo subvenio adsidue.', + shortNotes: 'aspernatur ademptio cervus cibo tam', + }, + { + name: 'ab unde', + score: 0.07923998730257154, + percentageOfCompletion: 90.1037007105, + participants: 722, + averageEstimatedNumberOfAtomsInTheUniverse: + '3361056213280288669468335313750608743834625481020419978811812735272993152', + comments: + 'Vere thymbra cupressus apud. Acsi tempus xiphias attero damno at ocer certe quasi vacuus. Absque vinitor consectetur. Crinis arma victoria vapulus. Cruciamentum pectus decimus theologus cruciamentum consectetur adulescens aequus. Suggero vix comminor carmen aegre creber. Tabgo commodo tardus vestigium casso veniam vomica quam paulatim laborum. Vulpes careo aequus doloribus decor ultra vicissitudo viduo. Articulus socius comburo solum patrocinor crastinus tumultus cultellus vinco. Dolorem adhuc comes alias agnosco clarus defungo bibo spes pariatur. Tepidus esse vilitas aliquam. Tergo unde tot tego. Sollicito tenetur demonstro sol sollicito auxilium adsum tempus atrox. Alienus dolore eligendi celebrer labore tubineus. Quasi adicio cornu cimentarius illo aperiam auctor. Cuppedia brevis ascit. Quas coma decens crepusculum ascit aptus strues corporis adhaero cribro. Quis maxime statua. Conatus arbitro considero. Temperantia attonbitus turba adversus cresco texo.', + shortNotes: 'adficio derideo carpo statim desino', + }, + { + name: 'audio amicitia', + score: 0.466399781871587, + percentageOfCompletion: 33.8092623511, + participants: 668, + averageEstimatedNumberOfAtomsInTheUniverse: + '52462050178298603290929739831040587455594978872233378003530453048454800409', + comments: + 'Tutis mollitia spectaculum talio. Vilicus benevolentia tabella contabesco pariatur. Synagoga theca viduo suffragium timor distinctio delibero. Cernuus tergum ademptio adeptio at cupressus. Toties virtus vis. Causa volubilis suasoria corroboro depulso tergiversatio accusamus suggero ullam vapulus. Uxor itaque sublime ager sublime complectus cur aranea deprecator. Occaecati trado delicate amor delibero sustineo averto. Libero validus est tui angustus thema cibus alioqui creator. Optio adsum at denego. Natus aureus aedificium error curvo candidus quas vergo desino consequuntur. Atavus tero ducimus dedecor. Ustulo aegre suscipit speculum provident textor voluptates vomito. Delego earum cogo utroque vapulus amitto caecus coepi. Summa atqui minus. Est verbum doloribus aeneus aut animi impedit textus surculus ut. Voluptates centum truculenter beneficium aro conscendo via contigo alius calamitas. Demum valetudo sollicito similique demoror cupiditas adinventitias ambulo aduro. Ab tantum sapiente angulus commemoro volubilis conscendo stabilis. Ater in peccatus.', + shortNotes: 'caritas compello veritatis beatae cultellus', + }, + { + name: 'tristis trado', + score: 0.40001093829050666, + percentageOfCompletion: 84.7271354404, + participants: 384, + averageEstimatedNumberOfAtomsInTheUniverse: + '40075226051759407065062832505522706699372154948360654555516230300937781317', + comments: + 'Amaritudo color cognatus creator cohors. Dens sum ratione. Tersus acceptus cognatus facere traho defleo surculus substantia armarium timidus. Asporto textor thorax tabula. Timidus tandem repudiandae abundans comes apto eligendi. Ultra conor suffoco vilitas. Canis consectetur vorago sollicito advoco. Et crustulum vitae terminatio valde. Soluta decerno crapula vulnus pauci censura. Teneo delicate coniuratio sed unus acsi crapula demum amiculum. Curia pel apto abscido vehemens terra pecco. Tabella attero tero cariosus suspendo acidus vindico contabesco amitto. Tenax laborum voco deorsum delinquo defluo ventus perspiciatis. Adficio tergo clamo textilis vetus vobis varius sumo. Teneo cultellus vulgaris alioqui. Vulgivagus comes adipisci contigo depulso conforto custodia vallum culpa. Torrens uxor cultura deripio absorbeo curto. Contra cenaculum terminatio aut. Adhuc numquam solvo sonitus peccatus. Debeo aufero tantillus ulciscor vinculum decretum ter.', + shortNotes: 'fuga communis arceo vulpes verus', + }, + { + name: 'vos summisse', + score: 0.8296835464425385, + percentageOfCompletion: 19.2687206668, + participants: 599, + averageEstimatedNumberOfAtomsInTheUniverse: + '59310347662371918269864355300992606473593540380102785305093050734623059293', + comments: + 'Umbra uter sordeo cohibeo cupressus nam arbor expedita. Vae creptio apto degusto beneficium adeo. In venustas verto celer titulus vociferor vulnus demens sollers temeritas. Contabesco vesica quisquam omnis abstergo iure ullus cupiditas vomer. Perspiciatis arbitro verecundia perferendis vis benigne appositus culpo defero. Crastinus defendo tui ventus. Cohaero spiritus coepi anser consequatur timidus vel. Caste solvo ter. Bibo repellendus amo vitiosus degero. Capto currus patior. Sumptus angulus volup canis abbas aggero terra credo contigo. Abutor ubi combibo casso sit combibo omnis. Conturbo vito spiculum. Sortitus clementia pecto contego deripio. Officia attollo delicate eius. Carus aestas atqui possimus consequuntur. Cohaero adulatio sumptus laborum. Tepidus verecundia delectus demonstro ambitus impedit aeneus assumenda deserunt denuo. Cavus illum paens ager suus spectaculum admiratio. Uredo atrocitas rerum clamo.', + shortNotes: 'aestas curriculum vulnero ulterius vergo', + }, + { + name: 'administratio reiciendis', + score: 0.9662480344995856, + percentageOfCompletion: 24.184589833, + participants: 865, + averageEstimatedNumberOfAtomsInTheUniverse: + '59233846101730318634713524826220668297193323542844230431034054869830661535', + comments: + 'Coaegresco dolor vallum. Varietas vindico defetiscor arx arcesso. Claustrum provident suggero terra admiratio arbustum adipisci earum abutor. Calcar consequatur bellum compono ducimus. Viriliter subiungo atqui clarus defendo vita molestiae alter. Tyrannus non trucido cupiditas. Cerno aeger curis sto ustulo vigor minus curis. Unus corrumpo desino custodia coerceo demoror testimonium acquiro. Valens triumphus rem carus tutamen vorax cilicium odit. Adiuvo omnis supellex ago numquam vulgivagus. Causa absque ex torrens aperio. Subiungo auctor subnecto qui. Cruentus degero voro bardus deludo tamdiu corrumpo cognomen depono. Anser terror modi taceo venia. Solutio aegrotatio via conscendo. Versus alter appositus cervus suffragium. Cometes a beneficium nemo tabgo. Pel denego centum audax congregatio surgo virga decens. Admitto ocer blanditiis aqua antea dedecor textus. Tabernus explicabo chirographum socius iste charisma candidus demonstro viduo.', + shortNotes: 'accusantium facilis apud placeat socius', + }, + { + name: 'subvenio delibero', + score: 0.35767954238690436, + percentageOfCompletion: 88.3631810313, + participants: 504, + averageEstimatedNumberOfAtomsInTheUniverse: + '70983560576913854428905869421093112656997654250071266966014603937164947656', + comments: + 'Ea somnus tener volubilis calculus. Saepe confugo tenuis tamisium. Cito libero chirographum textus cohibeo denique vinco suscipit. Abeo coniuratio clibanus aeger convoco undique. Dens vestrum ait amet arx ubi saepe baiulus. Quisquam arto stultus. Atavus consectetur numquam sortitus demergo turpis vesica laudantium ipsum repellat. Cuius autem rem facere. Sumo creta templum quisquam cohaero ubi convoco summisse fuga debitis. Velit odio celo terminatio caecus. Minima tristis victus avaritia. Vinitor ullam varius viduo. Balbus vado denuncio adduco conturbo suppellex alius triumphus tamquam. Adulescens voveo assumenda conforto valens caecus spiculum. Solutio sursum anser velum candidus esse fuga demitto ventito. Colo repellendus adopto volaticus sustineo thymum cupiditate. Angulus thymbra acerbitas tamen delectatio corrumpo vilitas cenaculum balbus. Cotidie accusantium coruscus tego paulatim. Creta canto tracto peior thermae cohors. Uberrime demergo concedo eum aufero pectus.', + shortNotes: 'demoror eos tolero centum tergum', + }, + { + name: 'quae cupressus', + score: 0.7159754720050842, + percentageOfCompletion: 56.7547529703, + participants: 446, + averageEstimatedNumberOfAtomsInTheUniverse: + '60038544492161161068774558504172053496198617849335936964731644449885817818', + comments: + 'Vivo coruscus deporto cenaculum cognatus calco facere virtus vos. Accendo tandem torrens adeptio clam paulatim tertius surgo. Laboriosam accommodo calamitas desipio corona voluptatibus aeternus tumultus aspernatur. Laudantium solum deduco verus absum. Terga defero acerbitas libero cunabula. Cibo eaque atavus. Clamo tandem vomer subiungo aperte vulgo ater aduro decor combibo. Amet aeger alter antiquus varietas. Soleo assumenda correptius derelinquo valetudo. Alveus sufficio minus appono crustulum stipes. Unde arx fugiat deporto. Sopor arcesso concedo absorbeo. Peior delego undique voro aspicio certe angulus delinquo vito defendo. Commodi abstergo cavus consectetur stabilis casus bardus tenax verbum peccatus. Depereo consequatur vesica. Sit annus adeo tempora vomito taedium distinctio pecto caecus. Aspicio veritas sperno cursim pauci cito. Cultura conicio degusto talus attero ambulo tredecim. Aestus suasoria harum facere conventus adeptio. Compello alius admoveo cumque.', + shortNotes: 'natus degenero apparatus eveniet totam', + }, + { + name: 'vitae tibi', + score: 0.4762217025272549, + percentageOfCompletion: 73.7586225383, + participants: 70, + averageEstimatedNumberOfAtomsInTheUniverse: + '99860248569744554518262162705784093100871933875116359791723500392795660970', + comments: + 'Corrupti cruciamentum trepide iusto stipes. Arcesso conturbo canis adipisci corrupti valetudo deputo vitiosus. Acer umquam solutio sodalitas stabilis. Nobis alioqui aegrotatio vigilo. Vilis caritas abeo ulciscor. Cometes adstringo defungo arbitro. Defessus curto facere vae. Vomito cum curis autus tricesimus cauda. Canonicus collum volaticus cura. Vigor baiulus amor artificiose commodo crudelis cognomen carpo caute. Video asporto tres tener virtus. Somnus vomito creo advenio clibanus surculus bestia. Amor celer creber nobis conventus. Doloribus ultio stipes cernuus eaque villa solus socius. Antea subiungo adsum angulus. Ullus commodo velit ventito villa tamdiu solutio utroque commemoro aetas. Agnosco annus crastinus aestivus molestias ea adhuc apto. Umbra summopere alo vomica uredo cado. Verbum comparo confido deputo carus earum derideo subito voluptas. Nam supplanto verecundia.', + shortNotes: 'virgo virgo dolore comburo cogito', + }, + { + name: 'voluptatem nisi', + score: 0.1435454529710114, + percentageOfCompletion: 71.1928173434, + participants: 603, + averageEstimatedNumberOfAtomsInTheUniverse: + '26660176926998456364866558693630315467902130661557377475360984027341225405', + comments: + 'Adhuc chirographum demitto labore temptatio tui dolor corporis aegrotatio. Viridis trepide adinventitias surgo. Catena templum vigor. Tondeo attollo patrocinor magni artificiose administratio triduana. Videlicet enim veritas tam pecus volubilis. Totam aetas utpote curia tristis comptus. Spoliatio succedo quam tabella conatus admoveo. Suasoria supplanto sit. Dedico aer decretum socius ullam aestas vulgus aspicio venio custodia. Volubilis sophismata colo thesis speculum. Absorbeo bestia dedecor admitto celo claudeo. Solvo turba conspergo aureus claro ultra. Conturbo adficio beatus ultra assentator vulpes depopulo stillicidium sono provident. Aranea voluptate vinitor corrigo sodalitas. Copia valeo maxime currus dignissimos acervus viriliter. Delego aperte culpo coniecto. Demonstro ustulo tabgo speculum. Vilitas careo sit sordeo odit adflicto. Esse valens arto cerno. Velut subito utique ultra.', + shortNotes: 'tempus sordeo tracto tutamen deorsum', + }, + { + name: 'curtus cado', + score: 0.911247052019462, + percentageOfCompletion: 1.9776875153, + participants: 900, + averageEstimatedNumberOfAtomsInTheUniverse: + '36219885909958602581082132530714867472937675314929589886085177930116438451', + comments: + 'Tumultus fugiat caput carmen condico accommodo commodi ambulo. Crebro fugit distinctio amita thesis. Blanditiis bonus verto consequatur. Adhuc libero tamen. Subseco cicuta auxilium venio vester tumultus totus tenus. Subnecto vicinus depopulo sequi totam. Adstringo vilicus saepe armarium statim carmen volup statim truculenter. Sumptus arcesso tego spiculum conatus. Voluptates despecto similique ascit tracto soleo cibus. Terga utrimque terga eos tondeo aranea. Sono exercitationem conservo artificiose officia. Ver avaritia vado vereor volo aureus. Vix maiores perferendis expedita. Benigne avaritia repellat. Templum argentum temporibus adhuc comes sequi dolores vinum. Sponte summisse advoco cur adnuo quo. Enim succurro calculus tabernus asper dolorum vorax carpo advoco synagoga. Textor combibo vomica similique succedo. Tergum vicissitudo crapula denique voro. Balbus crur ademptio tibi titulus usque comparo quia.', + shortNotes: 'demo caste aeneus patruus vociferor', + }, + { + name: 'tui suscipio', + score: 0.11000215471722184, + percentageOfCompletion: 34.5191159053, + participants: 156, + averageEstimatedNumberOfAtomsInTheUniverse: + '1948132109767141245548198541905634861344554416449925215460105736617196306', + comments: + 'Temptatio sopor aureus. Creber consectetur cena terra. Amissio cattus cubitum sponte tredecim. Universe reiciendis deputo vox super deripio. Eos crux cedo concido textilis distinctio molestiae. Defluo cariosus amiculum demoror curatio statua. Amissio cernuus canis tertius arto tibi adimpleo vorago damno. Vapulus tener delego dignissimos contego pecto viscus paens concedo. Civis vulticulus odio vado ago autem benigne tardus speciosus. Civitas accusantium desparatus decretum pectus. Adsidue carpo adulescens super rem verto depereo admitto corrupti. Crur eveniet aer absens similique mollitia. Terror aro trepide contra. Pecco ait vesica verecundia et usus communis callide. Stips adaugeo dicta cultura congregatio cotidie amplus tamquam solus templum. Amor totidem perferendis auxilium uxor sortitus. Compello uter carmen acervus nulla maiores neque patruus. Cedo arbor laboriosam. Ceno attonbitus ubi arx chirographum aufero atqui tristis. Comburo adversus alioqui explicabo textilis carcer suasoria.', + shortNotes: 'velociter explicabo consequuntur vesco adicio', + }, + { + name: 'patruus barba', + score: 0.8858597355429083, + percentageOfCompletion: 63.8054108014, + participants: 238, + averageEstimatedNumberOfAtomsInTheUniverse: + '14337425943345847759328969624121269409924985149543080193906265125765849662', + comments: + 'Balbus voro clam tripudio sulum. Decerno animus defendo eligendi perspiciatis dignissimos suspendo. Absum odit decumbo delibero spiculum. Ancilla quae consuasor attero teneo coaegresco. Allatus sono censura tum officiis traho viscus. Aliqua virtus comedo corrupti dedico crustulum. Aggredior antepono ars theca aeternus advenio traho voluptatum defluo. Aestas defleo tollo amplus absorbeo tergeo. Urbs arbor surgo vulpes. Varietas comis bonus ad cibo defluo. Cavus aduro cernuus abduco ab statim vox atrocitas suasoria. Adamo atque accusantium creber compono atrox claustrum cilicium theologus eum. Tergo paens bos sursum. Vesica hic spero debeo eaque optio tutamen. Blandior adsidue vomica una paulatim ulciscor delicate. Appositus subvenio catena curatio valetudo sonitus. Advoco aduro cunae. Cito subiungo cribro pariatur vallum adsidue. Catena vorago vehemens spiritus vinitor deporto. Contego stella vomica candidus creptio arx correptius denuncio cupio.', + shortNotes: 'depromo tollo vulgus victoria solium', + }, + { + name: 'vespillo pauci', + score: 0.20730615849606693, + percentageOfCompletion: 80.1065254491, + participants: 276, + averageEstimatedNumberOfAtomsInTheUniverse: + '87750395325183006338116031229173788484137653912677489876209685684367716210', + comments: + 'Sum deserunt stillicidium demergo arto. Conscendo ventus consequatur cattus comburo cognatus ulterius. Bellum canto fuga defetiscor. Utrimque suscipio spectaculum sol ea rerum. Vulgus considero angustus amplexus ventus depereo. Veritas ducimus cruentus aurum votum acceptus. Crapula basium vitium capillus aperte vestrum concido approbo utpote. Volva tunc ter demergo cohibeo ter patria comedo spiritus aegrotatio. Demo textus appello constans tersus benevolentia decretum aliquid. Curtus termes amplexus deinde. Deorsum terreo charisma summisse pecco cilicium. Tunc absconditus strenuus eligendi creator cerno. Uter nam tabernus voro numquam cogo accusantium. Praesentium depono tutamen subnecto. Antepono acerbitas asper pecto teres laudantium avarus amita usitas. Necessitatibus sonitus cibus ventito vita alveus. Soleo tristis suus vis amplus aspicio coniuratio tam earum delectus. Ulterius tantillus carbo tenax repudiandae sollers. Communis solium tantum aeger volaticus suadeo comparo at atavus. Alo deputo ager dedico vaco aureus apostolus alveus tempore colligo.', + shortNotes: 'colligo templum cibus custodia dens', + }, + { + name: 'consectetur charisma', + score: 0.42864128923974937, + percentageOfCompletion: 19.5024785353, + participants: 62, + averageEstimatedNumberOfAtomsInTheUniverse: + '14926751943639223926302033054997775353286217398353798596756882705892840692', + comments: + 'Confugo compello alter coadunatio balbus celo valde. Appello culpa absum paens defero carmen fugiat thesis vilis. Tabernus tredecim adsuesco capitulus benevolentia voluptas tandem minima. Denego campana aegrus qui aeternus. Libero vindico vester deinde adsidue carbo commodo socius crustulum. Assumenda deleniti cuius cervus terror acer tamquam aliquam decimus quis. Speciosus eligendi terminatio aufero. Decumbo calculus nemo vitiosus atrocitas agnitio dolorum videlicet cribro color. Acervus atque cruciamentum aperiam. Tabesco cornu maiores caute atrocitas acerbitas architecto circumvenio sursum. Torqueo candidus canonicus. Delectus cohors tenuis aestas. Ulciscor sui minus. Adstringo advenio valde. Vilicus astrum supra corona thesis conspergo voluntarius vergo. Itaque deporto vir absconditus summa. Tres terga eaque id ustilo suppellex cras cupressus cuius. Thermae molestias coruscus cunabula. Aeger textus aeneus iusto ademptio. Ambitus desino iste ventus appono corrigo vado quibusdam succurro.', + shortNotes: 'tantillus sperno subvenio aestus torrens', + }, + { + name: 'adfero urbs', + score: 0.9506118604913354, + percentageOfCompletion: 80.1293535624, + participants: 590, + averageEstimatedNumberOfAtomsInTheUniverse: + '44634734010456712055504604315925809719610842417044035503815323809776377116', + comments: + 'Adsuesco defluo credo abeo. Tactus cometes volva sub autus compello canis eum. Tego summa vulticulus caste cetera pauper omnis tracto quos vacuus. Depopulo cado tres aranea verbum. Ubi conventus auxilium cruciamentum aveho titulus aeneus vespillo. Deprecator arbitro tutamen ventosus. Complectus vilis cubitum antea. Officiis voluptate conservo cur absum conspergo ventito. Admitto demens error tamquam cornu. Verto exercitationem subito verbum nemo armarium canis custodia textus torqueo. Carcer creptio aperte turpis adsum sustineo. Totidem cibo iusto. Comptus architecto congregatio antepono. Supellex subseco bestia vulpes suscipio volo curo beatae. Teneo suasoria animus vigor acerbitas coerceo calamitas statua. Tenax ulterius talus vere desidero decet cupressus adamo curiositas adopto. Acies sustineo tempus tricesimus. Utrimque vigor caries patrocinor atqui thermae considero. Vorax blanditiis utrum verbera accedo demonstro super tergum cinis amicitia. Vitium utique timor curiositas atavus depono ea volup.', + shortNotes: 'voluptatibus veritatis tergo substantia absum', + }, + { + name: 'corporis aperio', + score: 0.29463889077305794, + percentageOfCompletion: 21.5206114808, + participants: 442, + averageEstimatedNumberOfAtomsInTheUniverse: + '1780738951268457251403238728199647881061069591659089067591852846262531617', + comments: + 'Brevis defungo tantillus contra benigne minus clam. Temptatio ustulo auctor capillus creator apto deficio decor abbas venio. Compello reiciendis tamen depereo. Admiratio curso quaerat tersus molestias. Stillicidium spero defessus usitas omnis degusto. Blandior synagoga apostolus voluntarius caveo. Causa aestivus harum vis. Spiritus thema utrimque defaeco consectetur causa. Accendo vallum tubineus surgo eos chirographum blandior. Abscido vos asper absque summisse quo thymbra degero curtus. Rerum vado deinde error tolero verto omnis custodia admoveo eligendi. Error arceo celer aedificium deleo casso avaritia. Aequitas talis delectatio damno strues verumtamen. Calcar amoveo tempora arx coaegresco animi congregatio deripio. Tres voluptatibus cribro despecto pel. Tersus necessitatibus supellex arceo. Claro amiculum illo sperno. Adimpleo amplexus ipsam sperno currus aqua solium taceo. Adficio sono eum nobis caute delicate. Civis corroboro claro ratione concido avaritia desipio sophismata celebrer votum.', + shortNotes: 'ascit corrumpo vinitor mollitia voro', + }, + { + name: 'convoco vesica', + score: 0.14041491993702948, + percentageOfCompletion: 17.6885998575, + participants: 761, + averageEstimatedNumberOfAtomsInTheUniverse: + '83744929908555032319983083633372055244015475640533011955830728839656390238', + comments: + 'Cupiditas capto alo aro peior conservo volaticus creta testimonium patior. Subiungo antea odit terga accommodo bonus argumentum subvenio via. Copiose auctor suffoco sponte. Deinde voro cetera tergiversatio commodi aufero cibus. Dicta aestus demens subito sustineo creptio addo pauci adsum sperno. Varius ventito velut assentator apud rerum vulnus. Voluntarius celebrer coaegresco calco adfectus aptus angulus vulgus terror carus. Tepesco arx nihil suppellex deduco timor derelinquo. Tenetur expedita atqui ventosus uter adulatio deinde adversus. Aspicio casso tempus aequus. Comitatus adinventitias placeat attero repellat illo animus. Suffoco pecto vereor conservo aduro cilicium tripudio cursim derideo. Arcesso capio vesica adstringo clementia apparatus temeritas. Depopulo coniecto agnosco incidunt aestus ventosus tres cognomen vehemens similique. Volva cribro ratione stipes carmen adficio. Sulum titulus peior quam ad at. Correptius conculco vester attollo contego. Vitae copiose repellat vox synagoga admiratio vox ipsa contigo. Cicuta nesciunt aureus error pariatur. Somnus cibo ventosus venio alias.', + shortNotes: 'carmen curis nisi tunc advenio', + }, + { + name: 'annus tempore', + score: 0.8413813596125692, + percentageOfCompletion: 5.4666217649, + participants: 427, + averageEstimatedNumberOfAtomsInTheUniverse: + '87674109611290703654108005115986653961846743808664502846777322230048754825', + comments: + 'Aetas ducimus volo acervus ubi. Atrox asporto tristis. Officiis tempus deduco aer dedecor thema atque adeptio cibus. Vesco aegre cupio supra adulatio aurum. Utpote caste sub vis. Sunt tener cinis auxilium tricesimus agnitio comedo vix. Clementia tendo textilis repellendus aiunt. Carcer vereor nam comitatus cruciamentum convoco. Addo cura accusator. Confido aro demum absque cunctatio delinquo sumptus. Speciosus sustineo defendo. Tactus stabilis defessus dens. Tero dolorem asper comprehendo. Desino cohibeo repellendus valens constans aequus pectus virgo. Quia suscipio sodalitas ventito brevis patior volva calco. Appositus utroque adflicto succedo degero. Ubi in eum chirographum conicio cito carmen arcesso. Calcar accusator adeptio solum. Despecto certus ad labore pariatur collum vivo audax dignissimos nemo. Autem adimpleo cilicium nihil corporis.', + shortNotes: 'trans casus explicabo tutis non', + }, + { + name: 'clarus carcer', + score: 0.16862645675428212, + percentageOfCompletion: 92.6489325474, + participants: 637, + averageEstimatedNumberOfAtomsInTheUniverse: + '45193689866357256790240727292437246100808497268418926746611594039267679560', + comments: + 'Clam deorsum defluo nesciunt vis veniam surculus collum minus crepusculum. Laudantium saepe thymbra cur. Appello aequus dolorem. Theologus comprehendo error. Tergiversatio vesco arcesso audeo cruciamentum canonicus conor voluntarius. Catena suppono approbo bellum aetas amplexus talus defleo. Vero cruentus amor. Administratio derelinquo sollers atavus argumentum verumtamen quaerat viridis vomito colligo. Cohors appono arma solus charisma bellicus aegre fuga adaugeo. Caute caelestis libero speciosus cetera curatio volup denuncio complectus arto. Angelus acquiro antepono desidero. Officia viridis vulgaris desino adsidue. Conqueror baiulus tempora. Venia baiulus copia tutis recusandae accusantium cubicularis alienus ascisco bestia. Soluta degero aperte. Volubilis socius coniuratio advoco derelinquo error ter tempora. Compono sursum defluo defleo ipsum torrens commodo. Denuo umbra benevolentia textilis. Tristis dolore voluptatum adulescens viduo ver auxilium itaque. Accommodo aduro tamen vetus.', + shortNotes: 'aegrotatio crinis suffragium suffoco thymbra', + }, + { + name: 'depereo ipsam', + score: 0.07041665981523693, + percentageOfCompletion: 17.1374044148, + participants: 758, + averageEstimatedNumberOfAtomsInTheUniverse: + '23236046806636098482567462371413524929790444023498065100290606337304053113', + comments: + 'Theca auxilium ad. Quos articulus modi clibanus volup delego. Depono aurum decretum. Vir turba cum vicinus. Pauper auxilium voco adiuvo demonstro spiculum blandior amoveo. Acervus vitiosus defendo. Deprimo succedo incidunt defessus abduco depulso studio paens acsi. Circumvenio valens comptus degero damnatio vos tristis debilito. Umerus adstringo adstringo adstringo aveho cetera. Crinis audeo adversus aureus. Speciosus quasi acervus collum maiores abbas amiculum tutamen collum. Verto traho torqueo odit credo adhaero. Dicta quasi cometes quia patria torqueo saepe ceno. Custodia curso cultura nihil tantillus. Terra undique ullam laboriosam cupressus deduco. Collum tres solium sopor bene. Curvo tersus caste suscipio custodia statua numquam. Socius succurro quia adflicto odit depromo adnuo cinis deripio avarus. Tenus conturbo capio unde. Tabula atrox celebrer tabernus vulgus tutis eum temeritas decretum.', + shortNotes: 'delego aedificium clamo aegre arbor', + }, + { + name: 'deduco video', + score: 0.9066933223512023, + percentageOfCompletion: 56.0967366444, + participants: 535, + averageEstimatedNumberOfAtomsInTheUniverse: + '16267123595715271899572390188478075913933620426511596030583397861077101724', + comments: + 'Uredo victus terra cognomen cruentus videlicet degenero. Pariatur pax tabesco coerceo auditor ultio amoveo taedium. Trepide ullam curto absum adamo. Suppellex vilicus angelus. Civitas ante demitto apostolus volubilis voluntarius caritas quod caritas. Inflammatio pauci ultra coruscus sumo xiphias amiculum celebrer pectus qui. Culpo libero appello ventito neque asper custodia candidus civitas aequitas. Apud tener accommodo. Aiunt deduco causa. Spiritus adulatio valeo suscipit supellex tabesco unde. Provident dignissimos vicinus sollers depopulo absque theologus. Aveho dignissimos officiis aranea ustulo vestigium. Verus confugo possimus victoria. Maiores deprimo suggero ambitus tredecim appello utroque ver combibo esse. Congregatio clarus amplexus trans quaerat vulgivagus demitto. Surculus absum explicabo creator crapula accedo. Calamitas cena thema tamdiu. Tonsor tabula cavus ancilla sustineo vorago comparo subvenio decens cornu. Sonitus vulgaris cernuus calamitas cubicularis animi virtus tenus. Apparatus distinctio tonsor.', + shortNotes: 'corona minus delectus quisquam vesica', + }, + { + name: 'trucido copiose', + score: 0.4483626193832606, + percentageOfCompletion: 35.3333273437, + participants: 118, + averageEstimatedNumberOfAtomsInTheUniverse: + '46369313414560365178293845187654361247370068354703354443309138084506533154', + comments: + 'Nulla vallum adipiscor velit doloribus aveho delibero cunabula templum. Desparatus absconditus laborum. Surculus accusamus baiulus tyrannus. Voco termes vulticulus valens traho. Consectetur tripudio derideo confugo subiungo aro cribro tabella. Earum solium demo via delinquo. Sequi trans curia patior conduco terga peccatus. Nesciunt corporis delego quo volutabrum tenus adsuesco congregatio chirographum cruentus. Cubitum caute cito paens adnuo verbera. Tripudio spectaculum tener aegrotatio tolero fugiat cibo cedo. Cuppedia suggero viridis baiulus casus ubi celebrer carcer. Somnus crinis angulus. Commodo despecto torqueo. Voluptate ancilla carcer tribuo unde solvo amet abutor. Tero adipisci comptus delicate brevis defero depopulo atavus aggredior uxor. Caute cogito delectatio valde statim. Amaritudo denego pariatur delectus cauda triduana vulticulus tutamen causa. Vix denuo strues adstringo. A casus quis somnus. Suscipio totam pariatur audentia vitiosus valeo.', + shortNotes: 'inventore turba decretum curo somnus', + }, + { + name: 'tres contabesco', + score: 0.7060707870405167, + percentageOfCompletion: 97.1396650654, + participants: 926, + averageEstimatedNumberOfAtomsInTheUniverse: + '20038811539955013668352809882657596383427937856470948841111110298967810936', + comments: + 'Cumque ademptio suus vivo dolores volup alias votum voluptates venio. Creber certus succurro tamdiu valens conventus amplus caelum. Temporibus caput callide tunc confero umbra arbustum. Torqueo fugiat volup capto contra tumultus acerbitas. Calculus ulciscor suus. Animi vos altus volaticus approbo error caries stabilis. Anser despecto concido umquam abbas tenus delinquo textus averto. Adsidue architecto vox corrigo sumo cena defessus torqueo. Solvo valens commodo. Temporibus caelum temeritas allatus deorsum totidem ait. Eveniet cogito ustulo tepesco ulterius suadeo theologus aestas aestus deporto. Aperte virgo basium torqueo accendo autus. Currus adimpleo uter. Reprehenderit cetera dolorem acerbitas toties admitto centum neque. Ager templum similique. Vicissitudo adstringo ager sollicito admoveo. Crepusculum tunc tardus crur benigne subnecto agnosco demum vulariter. Deserunt avaritia colligo acerbitas animus distinctio repellat. Socius reiciendis comitatus solum coaegresco venia quidem timidus. Aperio nostrum temptatio vix.', + shortNotes: 'advoco conor nesciunt termes verecundia', + }, + { + name: 'sub vobis', + score: 0.28768756543286145, + percentageOfCompletion: 59.9856012734, + participants: 384, + averageEstimatedNumberOfAtomsInTheUniverse: + '36389195345273422378569486351215614923558091223104171282638927117447222051', + comments: + 'Curriculum conqueror succurro perspiciatis confido surgo autem vitae trans. Venustas voluptatem surgo catena excepturi spectaculum vae sublime. Cilicium vulticulus demitto copia molestiae timidus ulciscor. Desparatus audax tego auditor condico adhaero cimentarius. Iure dedecor suadeo carbo sint subnecto creta. Desidero quo ager arbitro ab vilicus vae agnosco. Ipsa cenaculum concedo vox. Verbera fugit cohibeo. Ambitus aptus demoror verus demens timor aperiam odit cognomen. Arma at depraedor. Adulescens provident arca totidem adhaero. Thorax acquiro creta defessus. Tenus aeternus votum corona textilis. Aut tunc conitor torrens. Suppono casso nostrum vergo auctor virgo ab. Thymbra crustulum tamdiu argumentum surgo consequatur. Nisi coniecto vinitor vado tantum ulterius universe velut. Cena demo vestrum decet eligendi sol tumultus caste urbanus crux. Caries solium venia adicio. Combibo neque thema labore eum.', + shortNotes: 'exercitationem commemoro triumphus vesper thorax', + }, + { + name: 'error curriculum', + score: 0.6655041121412069, + percentageOfCompletion: 20.9926338633, + participants: 605, + averageEstimatedNumberOfAtomsInTheUniverse: + '7179706803759130193984393355833472697320639409764671576437314898143698072', + comments: + 'Admoneo nostrum capillus aliqua tamquam audeo caput adfectus aestivus contabesco. Minima defluo natus vespillo aro contabesco carpo illo infit cultura. Coma approbo ipsam degenero terebro contra. Aeternus conventus demo tandem vinum summa bibo vespillo ascisco. Spiculum ascit atrocitas amplitudo averto. Vesica volutabrum cimentarius somnus terreo fugiat ago depromo articulus urbs. Amplexus sed sustineo collum tamquam correptius arbustum depono vesco turpis. Totidem tepidus ab aperio supplanto tum. Vinculum caput curia spiculum alter absconditus conspergo speculum. Casso vulariter venia. Vestigium causa avaritia coadunatio textilis. Tempus laboriosam sulum. Maxime vicissitudo defessus pecus vomito perferendis asporto apparatus thymum tredecim. Cupressus cunctatio adamo absque animadverto convoco blanditiis suggero. Balbus accendo conitor tolero amaritudo. Vulariter arcus bis cognatus. Cunctatio conor audacia molestias hic cras vulnero. Alienus adeptio dolores calamitas tempore. Officiis soleo coma. Solutio colligo textilis vomica depereo sopor sto.', + shortNotes: 'sufficio eveniet tandem uter torqueo', + }, + { + name: 'derideo laboriosam', + score: 0.6023926991038024, + percentageOfCompletion: 7.5641446746, + participants: 344, + averageEstimatedNumberOfAtomsInTheUniverse: + '97518556162033508774206378277746098210363308683291067994778523361002586274', + comments: + 'Colligo velut animi argumentum tendo. Aer cultellus adfectus sint quidem abbas demo atavus conduco. Villa correptius conduco velociter cubicularis auxilium correptius atrocitas. Sumo confero modi voluptas maiores textus. Cultura arcesso temptatio arbustum adamo. Teneo cimentarius adfectus carbo commemoro claudeo adiuvo voro. Conduco studio assentator vestrum temptatio perspiciatis voluptate appono. Correptius acquiro volutabrum. Appono incidunt ut accusamus aegrus xiphias. Commemoro delibero somnus charisma vetus unde tardus benevolentia video tergeo. Suggero absorbeo villa. Subnecto derelinquo tactus crustulum porro. Appono ducimus subnecto vapulus tempore tego conservo voluptatum ultio. Ventito cervus auxilium utrimque atavus callide. Ambitus comes velit utrimque degero vilicus vestrum repellat coruscus vociferor. Volubilis terra in dedecor angelus. Volup apud summopere aegre vulnero creber. Stipes vehemens corrigo approbo venustas bos. Communis color derelinquo iste bestia cogito. Audentia aduro nostrum ut testimonium demergo.', + shortNotes: 'celebrer arguo sopor via laudantium', + }, + { + name: 'adduco amitto', + score: 0.6032481444999576, + percentageOfCompletion: 17.9830545094, + participants: 753, + averageEstimatedNumberOfAtomsInTheUniverse: + '66094239560987277222050898259234575464805221595778191739293416387431090664', + comments: + 'Tempore sublime approbo maxime spero ulciscor autus volo. Benevolentia summa debeo damno somnus charisma angelus trepide clam casus. Cubicularis terminatio deporto subiungo summisse sit. Vulgaris vilitas acsi communis aspernatur corpus celo aegre. Itaque spargo tum coniecto claustrum. Adversus undique sollers accommodo aequus asperiores. Tabernus crebro vinum acervus urbs. Arto culpa adimpleo. Tricesimus animi astrum distinctio cenaculum neque infit commodi sunt tabgo. Laboriosam vita ulterius summopere creta compello. Suppellex provident tibi ciminatio decipio. Auctor usitas vomer. Deinde incidunt tumultus aegrus cogo tamisium. Amplitudo caries depulso. Ademptio vicinus cimentarius apparatus. Testimonium solio colligo paulatim quia tenetur abeo repellendus aegre. Adduco suasoria spoliatio avaritia vergo tolero vicinus. Approbo cursim currus conculco accedo coniecto terra audeo spargo. Libero vicissitudo placeat sollicito cursim claudeo tergeo quasi cognatus ambulo. Torqueo autem adaugeo demoror comparo beneficium demitto.', + shortNotes: 'sortitus vesper vesper crastinus maxime', + }, + { + name: 'cumque cunae', + score: 0.8272821356076748, + percentageOfCompletion: 96.6075264616, + participants: 229, + averageEstimatedNumberOfAtomsInTheUniverse: + '48011369094383210281760217609219916024898647755290264034267341756819231127', + comments: + 'Nisi viscus spiritus eaque laboriosam. Cognatus thesis admiratio socius. Aedificium strenuus degero delicate velut quasi. Surculus colo magnam inflammatio claustrum utrum aequitas viridis depulso ventito. Occaecati crux defluo. Ocer accedo balbus optio speculum arcus cernuus. Absque amet contego tener desipio attollo tabula balbus volutabrum. Substantia omnis surculus versus. Pauper solvo at sollers cunabula undique capitulus. Confido placeat deserunt teres amplexus confero nesciunt. Absque abeo aer certus defluo utpote nulla. Tredecim facilis tredecim absconditus ipsa tutis. Soleo suspendo cornu crepusculum sto callide cedo demonstro. Averto urbs arcesso aestus porro vito cuppedia titulus quia quaerat. Cuppedia armarium umerus sumptus voluptatem aro cohibeo quidem distinctio. Infit aranea ad ex cubitum ater magnam. Canonicus aspicio uterque sumo bardus solvo vaco ultra. Minima derideo uter tubineus tergo ceno verus ventus desidero laboriosam. Soluta celo aequitas ocer cogito ulterius. Optio summa recusandae dignissimos cura at surgo illo.', + shortNotes: 'currus adicio trucido cado ventosus', + }, + { + name: 'trado ancilla', + score: 0.20488945487886667, + percentageOfCompletion: 24.4370591128, + participants: 987, + averageEstimatedNumberOfAtomsInTheUniverse: + '60825425562921238183105596705452239810419077745280295579473900087275272891', + comments: + 'Coaegresco uredo tenax adicio crinis comptus adulatio ultra aegre. Sum ab angustus condico. Sodalitas alveus demergo cuppedia aptus deprimo asporto corporis capillus. Suus corona aliqua aro. Caute sumo aetas. Defessus succedo deprimo eos soluta trans speciosus complectus atavus dedico. Officiis eos tardus reprehenderit conicio cruentus. Adipisci cimentarius ratione somnus clam caritas voluptates vinculum eum magni. Confero denego trepide. Aegre sublime deserunt suasoria culpa venustas acervus vicissitudo paens. Stips solutio succurro spoliatio compello. Deinde succurro summisse claustrum quidem cogito acceptus. Creptio ademptio decimus maxime reiciendis damnatio asperiores conturbo. Decretum vita consequatur speciosus. Delectus spectaculum supra arcus claudeo cultura patruus adhaero allatus. Cupressus calamitas tamdiu crux venia tumultus pecto bene. Tripudio adflicto arca inflammatio cenaculum deorsum. Aurum conservo itaque tabesco vado trucido tergiversatio decimus cresco cariosus. Volaticus utique studio repellendus suppono careo clamo. Talis deputo templum laudantium.', + shortNotes: 'accommodo fuga collum occaecati cupressus', + }, + { + name: 'cervus corona', + score: 0.534737408393994, + percentageOfCompletion: 6.9546662038, + participants: 408, + averageEstimatedNumberOfAtomsInTheUniverse: + '76501438395066787684602143504083110466211460035708799143716835711274508700', + comments: + 'Minima nulla possimus annus statim. Stultus crastinus abduco decipio tergo aduro aspicio vindico cunae. Inflammatio carcer decor laudantium vox sonitus quaerat celer cado. Vestrum caute defendo tero cena attonbitus collum. Acquiro cuppedia magnam decens consequuntur casus solium vigor tego commodo. Cogito celo aegrotatio tener creta. Custodia solvo spes casus illo conturbo votum volubilis. Umbra antiquus tricesimus taedium labore usus subvenio. Debilito occaecati casso certe baiulus tantillus. Atavus vitae libero ab contabesco desidero aliqua. Thalassinus temptatio nisi coma. Compono tibi suus. Carpo thesis statua tabesco. Consectetur caelum clementia similique taceo torqueo arguo cauda carus advenio. Vester est damno vehemens. Sollicito thymbra cohibeo sumo convoco. Tunc corrumpo vester. Adstringo arbustum sum ocer autem. Assumenda valens debeo voveo aduro. Voco vallum venio nostrum somnus sponte cerno canto.', + shortNotes: 'titulus utroque libero sustineo textus', + }, + { + name: 'turbo cinis', + score: 0.6099114182870835, + percentageOfCompletion: 0.2418401418, + participants: 193, + averageEstimatedNumberOfAtomsInTheUniverse: + '96938521115428992455062318126507337102394142621312360633588654163614627805', + comments: + 'Depono vulariter tabula bonus communis voluptatum perferendis. Ultio usus statua summa. Vigor sint officiis temeritas canis attollo atrocitas tabernus. Acceptus vinitor universe charisma sustineo depromo tantum. Pecco suffoco tollo suus. Succedo adversus conduco universe claro clibanus colligo vulgivagus pauper. Aetas cibus via vicinus denuo barba nesciunt sustineo. Amiculum tot incidunt capio ultio suggero. Colligo cum cornu tersus laborum deleo apparatus celebrer cunae vado. Bardus solum magnam. Civis carmen nemo. Stillicidium temporibus studio sufficio. Deprecator aegrotatio depopulo corpus eaque aliqua acsi. Vigilo averto blandior dapifer apostolus caritas stillicidium dens balbus patrocinor. Candidus una cetera depereo toties cicuta pauci fugiat. Arcesso crux chirographum supra candidus vitae facere illo theologus asperiores. Suppellex harum audax voluptatibus clarus quam urbs sol. Magni contigo tergo ut trucido atque vinum. Recusandae cena conor antepono illum autem. Cervus cito coadunatio arma tamquam degusto patior adsum spargo.', + shortNotes: 'non artificiose subiungo teneo a', + }, + { + name: 'conicio suasoria', + score: 0.7938816624227911, + percentageOfCompletion: 93.907790212, + participants: 898, + averageEstimatedNumberOfAtomsInTheUniverse: + '60564411833828269453482889653410443182696372269759925804377685859517630772', + comments: + 'Derideo ullam patior corrumpo auditor clam catena avaritia excepturi. Accusantium vinculum bibo administratio aperiam pauper supellex solvo virgo vester. Auctor synagoga voluntarius suppono tenax tenetur valde. Subito vero vulnero vilis ulterius tersus clam uter bardus. Inflammatio victus denuo. Thymbra ventosus bibo aeger deinde sol sodalitas synagoga decimus placeat. Canis audentia commodi. Corrigo victoria vita amplexus dolor. Nobis est aestivus totus. Patrocinor deficio tamdiu cohors cultellus vita sponte. Deserunt esse adiuvo solus verecundia arma ipsum teres apud cultellus. Alias avaritia commemoro xiphias addo atrocitas curriculum basium. Cuius terebro admoneo suppellex claudeo. Aureus coniecto centum curo votum animi autem brevis. Aeneus thymum subiungo harum sollers certe eius. Contabesco solvo vulgaris aperiam summopere advenio adsum. Decipio articulus canonicus. Vado tracto excepturi adiuvo. Sortitus debitis ducimus aegre delibero spiculum cicuta concedo. Veritatis sui arcesso combibo bonus.', + shortNotes: 'adduco convoco tonsor ante aut', + }, + { + name: 'timidus soleo', + score: 0.9572365314234048, + percentageOfCompletion: 9.5255489461, + participants: 370, + averageEstimatedNumberOfAtomsInTheUniverse: + '43980790729215011065782574335336279415505386869702257806521669957532037614', + comments: + 'Pax quibusdam molestias dapifer. Consectetur apparatus candidus nihil volva vestrum decet caste. Apostolus conservo atque vulticulus. Caries demens voluptates tardus. Defluo conatus creptio vitiosus attonbitus nisi ars eveniet. Caelum tandem deprecator campana adulescens super impedit cicuta. Vesper paens utpote vicinus velit torqueo. Bellicus culpo benevolentia clarus deporto. Desparatus adulescens utilis villa abutor caelum abstergo cometes quia. Cognatus nobis delibero corpus canis abduco clementia. Tabernus annus cursim sui spoliatio crudelis. Creator utrimque supra atqui natus tamen. Caelum cruciamentum uxor nesciunt. Caecus tergeo contego ut. Crebro pectus creptio venio. Crudelis centum dolor utilis crustulum admiratio ea crustulum vobis. Tumultus cura vestigium. Tutamen viduo aequitas studio dedico talis desidero tres. Amiculum vulgivagus pectus caelestis calcar audax subvenio nisi. Arguo appello delectatio quidem cilicium concedo arto anser aetas.', + shortNotes: 'absens ipsa caput contabesco paulatim', + }, + { + name: 'cupiditate quasi', + score: 0.9080800698138773, + percentageOfCompletion: 52.6360359974, + participants: 440, + averageEstimatedNumberOfAtomsInTheUniverse: + '18677243629499853623711449099908669166535258828638849430818265140500428378', + comments: + 'Alter ducimus trucido harum denuncio cunctatio. Quod quisquam cursim claudeo. Cohibeo admitto illum incidunt. Temporibus deorsum curtus defleo una caput tristis curis arcus. Theatrum caveo conitor spero acidus quo facere. Succedo carus curtus vestigium cras avaritia strues. Tempus adopto unus creta amplitudo denuo comis tantillus. Cras cetera summopere vesco vita. Sodalitas thorax vereor tonsor utilis ademptio ter temptatio consequatur. Coerceo torrens vorax atrocitas adiuvo suffragium defero sumptus tumultus adipiscor. Desino ustulo uberrime auxilium appono abundans concido comedo. Accusamus sublime ultra turbo aggredior atqui depereo amo annus. Vacuus absconditus circumvenio impedit adinventitias ascisco autem crur adinventitias. Tonsor vulariter defendo arceo conduco clementia verus tepidus. Veritatis antiquus eum clarus territo verto pauper theatrum condico. Denique super torqueo minima vir volaticus ciminatio carus. Antiquus ventus vergo cupio acies. Iste suffragium velociter supra cilicium spargo basium sonitus. Suggero tero cado colligo. Termes ascisco certus abeo cunabula amplitudo audax.', + shortNotes: 'universe textus adficio cupiditate valeo', + }, + { + name: 'attollo desolo', + score: 0.5221289389301091, + percentageOfCompletion: 11.1856221221, + participants: 593, + averageEstimatedNumberOfAtomsInTheUniverse: + '46573198377238047955377978761184144980723947177776759549638268424754698524', + comments: + 'Considero audax vinum in tertius. Tergiversatio expedita speciosus exercitationem cras viridis suscipio aro. Comis amplexus quaerat conqueror non demitto celebrer. Cupressus tollo benevolentia culpa. Corona atrox validus correptius cuppedia ea assumenda illo. Tripudio vallum assentator vesica tepesco. Celo eligendi cicuta vado varius audacia coruscus ante. Arbustum casso carus aetas adhuc vallum crinis sub. Tabella cohibeo creo administratio bis abbas adulescens. Quos eaque sumptus congregatio trucido cupressus tumultus crustulum vox talis. Facilis admiratio defungo ascisco vindico. Ventosus decumbo cunabula ventosus callide tristis speciosus. Baiulus benevolentia animus reprehenderit clarus causa defaeco vorago. Tardus suspendo perspiciatis pariatur derelinquo ara contabesco cunctatio. Vallum ratione vociferor vorax alo consuasor voro terra uberrime. Nulla cenaculum depopulo compello trucido cohibeo utrimque basium tepidus. Trado eos atrox sopor auxilium abundans torqueo culpo carcer terra. Caries odit torrens desino brevis comes. Subnecto sustineo versus traho acquiro absum usitas magnam tenax aestas. Alter coadunatio depereo videlicet addo vigilo.', + shortNotes: 'sui brevis ea blanditiis toties', + }, + { + name: 'sit audio', + score: 0.8075034555513412, + percentageOfCompletion: 80.9208797291, + participants: 838, + averageEstimatedNumberOfAtomsInTheUniverse: + '35271032509121233487189376383905123065179483787480593820816011342838760515', + comments: + 'Venio deduco audacia. Via tersus ea appono autus somniculosus conservo. Texo carmen condico desparatus talus suppono aptus voluptatem alius velit. Vigor officiis ver maxime crustulum. Pecto tamen teneo umerus teneo eaque. Temeritas bellum cicuta chirographum aperio et natus terreo. Copia quasi est absum candidus cattus thesaurus inventore. Cometes vitae constans trepide debeo. Unus civitas abscido. Coadunatio accusamus aurum aiunt fugit adfero asperiores. Omnis contigo thesis cometes. Accusantium patrocinor umerus usque voluptates traho acidus hic curriculum cupressus. Vigilo tutamen modi quasi quod summa. Apud tollo defungo conventus admoneo audio antepono. Angelus statim comis aggero sperno curtus degero. Aegrus ventosus uter curriculum utor tepidus. Admitto vitae denego decerno coma canto. Terminatio angulus contego vitium minima reiciendis ea torrens voco. Depraedor sequi conicio beneficium consuasor saepe crepusculum alveus thesis. Viscus crebro cumque aggero.', + shortNotes: 'vilicus verumtamen vaco copia vapulus', + }, + { + name: 'copia expedita', + score: 0.9282529342453927, + percentageOfCompletion: 31.7290872335, + participants: 469, + averageEstimatedNumberOfAtomsInTheUniverse: + '46242459190230013162575766867684542902163608536998111584362586448732154618', + comments: + 'Cruentus subvenio cui uberrime tamquam quia. Brevis supra commodo capitulus dicta. Antepono spero tardus virgo averto. Anser valeo tametsi aranea tersus tergiversatio votum. Pariatur sortitus depono. Summa comitatus tenuis tero thesis. Cuppedia utrum tendo solium conatus adeo cuius ad aeternus. Synagoga odio artificiose cogito umbra copia curatio. Quidem velum sursum uredo amicitia. Maxime acies culpo carus chirographum adsidue acidus. Ager adstringo tandem varius aestus terga ventus. Et speciosus sodalitas fuga curriculum curo deserunt. Tonsor decretum defetiscor volutabrum facilis impedit somniculosus rerum dignissimos concedo. Excepturi accendo distinctio triduana curto calculus virtus venia. Curis architecto defero despecto cito claro texo temeritas cohors. Tamisium tubineus voro virtus. Coniuratio currus vulpes caveo ascit aliquam textus. Bestia maiores thesaurus sollers provident vilicus valde. Causa venustas curiositas tenax congregatio. Hic stabilis vorax carmen appono ad.', + shortNotes: 'inflammatio cervus reiciendis esse alienus', + }, + { + name: 'vita deleniti', + score: 0.3731196231674403, + percentageOfCompletion: 36.9498117128, + participants: 140, + averageEstimatedNumberOfAtomsInTheUniverse: + '92179386872009939323669834186193215358737738150346743454721662900346497510', + comments: + 'Tam atque conitor adfero. Vitiosus debitis arbitro callide antiquus vinum tener dignissimos. Theologus tabula fuga. Thermae suffoco vomica. Quasi terreo basium tripudio dolorem sublime. Utique taedium ambulo abstergo tamen conforto. Pecco curatio caute culpa antiquus. Crux vix abutor veritas. Angulus voluptatibus basium calamitas aestivus. Ulciscor aestivus vere. Comprehendo tardus tolero. Trado ulterius cauda abeo aiunt cenaculum angulus acsi. Tollo ubi veritatis explicabo quasi terebro quaerat adulescens corroboro. Adulescens arcus sum peior defetiscor umerus. Bestia arcus magnam terebro cresco speciosus velit atavus aequitas. Deleo utpote ago tredecim ulterius ver admoveo fugit supellex. Adflicto patria thema vinco corrupti beneficium thesis. Sperno coniecto addo coma sum annus curriculum urbs vulpes corrupti. Claudeo terra via confugo deinde accusator tametsi. Subito confido audentia arto tonsor turba unde cariosus umerus.', + shortNotes: 'conicio quos temptatio tracto sollicito', + }, + { + name: 'amaritudo aegre', + score: 0.8602677534800023, + percentageOfCompletion: 0.6418616976, + participants: 182, + averageEstimatedNumberOfAtomsInTheUniverse: + '6089940200582651620494059019431571861831043501180279068985799243941969835', + comments: + 'Abstergo tabesco ea mollitia vesco sperno strues. Teres derideo arceo. Aegre ascit cruentus conscendo tunc dicta mollitia sono centum amplus. Pel aureus vorago sono occaecati verumtamen. Amaritudo tamdiu tabgo. Defetiscor doloribus advenio congregatio. Canto aureus deprimo. Vulnero vobis molestiae copia volup adulatio templum. Arceo charisma desipio. Vorax tametsi suggero aggredior subiungo terminatio rem minus. Suspendo canonicus torqueo clarus. Taceo acervus cultellus ascit vesco natus. Crapula caecus canonicus spes amitto viscus ex. Spargo tolero stipes amitto aspicio acer cinis somnus tricesimus. Patria aggredior stips sapiente vita. Stips articulus turpis repudiandae qui abutor ademptio capillus desparatus altus. Tamdiu demergo uredo. Decens aeternus viridis. Tam assumenda arbor. Admoneo canis animi.', + shortNotes: 'voluntarius comitatus alias usque corrumpo', + }, + { + name: 'amicitia denuo', + score: 0.7020096245687455, + percentageOfCompletion: 86.6825972684, + participants: 864, + averageEstimatedNumberOfAtomsInTheUniverse: + '56604176666457504457922629289012164319907647725058615408686925084004190946', + comments: + 'Tantillus caritas curvo contra cupiditate molestiae territo. Tubineus una perferendis amo cicuta pax arbor canis. Curtus ambitus acer addo tergeo crapula condico. Umerus cicuta usus vulgo cicuta veniam verbera delego cura ustulo. Ager votum sordeo. Suppono desipio temptatio speculum verto voro. Depulso tibi verecundia talio tertius aeternus fugiat voro vos. Uter attonbitus confido aegre clementia amor. Vehemens cognomen cilicium tergiversatio. Ipsam suppellex thesis stella aedificium texo. Utrimque thermae callide delinquo crastinus terebro adduco. Tabella veritatis civitas demonstro cura. Admiratio crastinus voluptatibus sollers capitulus attollo. Cibo deleniti placeat benevolentia sapiente caveo utroque studio somniculosus. Ratione conitor suscipit a arto ago suffoco amet solvo. Deleniti adstringo conitor vorago coepi balbus clementia. Cunabula tribuo autem acervus amplitudo ustulo creator umquam corrumpo excepturi. Currus audeo tot considero ars anser illo voluptas stabilis cras. Demens voluptate conatus atque admoneo uxor cultellus. Reprehenderit triumphus sunt patior deleo vulnero.', + shortNotes: 'peccatus voluptate totam studio cicuta', + }, + { + name: 'annus iste', + score: 0.20766101125627756, + percentageOfCompletion: 0.1484758919, + participants: 587, + averageEstimatedNumberOfAtomsInTheUniverse: + '1887239788178165778528848873476154521967007741844617917926027139464084144', + comments: + 'Incidunt conor usque. Tendo veniam deorsum vulgaris baiulus suffoco barba succurro. Victus adaugeo quia causa approbo accusamus vox varius teres tunc. Cetera utilis suus commodo atavus sequi adinventitias. Vinum ventosus admiratio cupressus tui absconditus. Derelinquo dolores temperantia. Vitae odit vox. Contabesco verumtamen aggredior amiculum subnecto asper nihil. Facere vigilo celer vehemens maxime celo cito demergo deduco. Deputo surculus acidus depraedor delicate depromo crudelis xiphias. Subito arbustum tricesimus viduo subiungo damno. Aggredior a cilicium credo utpote. Conitor alveus claro sequi animadverto uter subito aurum optio coruscus. Est ulterius vulnus ago ulterius varietas turpis. Somniculosus curriculum volaticus trado aro. Beneficium creator veritatis abstergo sponte aut autem umbra bellicus. Tergo coerceo totam fugiat suffoco accusator acies vorago auctus aiunt. Careo baiulus ustulo nemo aro avaritia. Sumptus viduo cunabula dolor demergo. Terga pel cogo adulescens tamisium degenero toties.', + shortNotes: 'aer deripio ventosus uterque sortitus', + }, + { + name: 'debitis comparo', + score: 0.8250269421841949, + percentageOfCompletion: 13.4398952825, + participants: 149, + averageEstimatedNumberOfAtomsInTheUniverse: + '8829452735460191511537044382680104022871947801937730660167295618255059116', + comments: + 'Territo pecus talus tergum aperiam usus amo tempore inflammatio volubilis. Vae decerno tumultus tergum cunctatio valde sumo cometes. Solio crur aliquam atrocitas bibo adficio eius. Vito defessus demitto odio admitto curtus. Volubilis comptus cotidie comparo creta earum subito tactus tantillus eveniet. Constans aptus vulnus cursus abduco velit comparo thema tergiversatio caelestis. Ars ubi demum claro adicio cognomen assentator atque conatus ceno. Utor ascisco cresco coniuratio. Thalassinus vociferor terror magnam turba. Delectus itaque iste tamen commemoro aequus dedecor suffoco vulticulus solus. Spiculum animi deduco collum tibi vomito iste cognatus. Adnuo usus deinde. Suasoria illum capitulus ascit tandem. Quisquam amoveo amor damno bis. Crepusculum velum decens. Uterque cetera quisquam coruscus correptius caelestis. Territo cruciamentum vacuus degero. Defessus utrimque comburo nemo blanditiis. Numquam audacia conspergo trado illum sum vito arma. Patrocinor curso inflammatio ipsum audio vigor constans aut.', + shortNotes: 'peccatus acidus conatus animus vociferor', + }, + { + name: 'stabilis caute', + score: 0.1509660524316132, + percentageOfCompletion: 2.7878072345, + participants: 267, + averageEstimatedNumberOfAtomsInTheUniverse: + '33872254163741510580106251074598573691233209893044005071427407925984302748', + comments: + 'Ancilla auditor ventito summopere. Voluntarius caelestis aeternus. Adduco aggredior facilis abduco thymbra amissio cum temeritas. Stabilis tremo vetus solitudo. Alveus porro denuo turpis assumenda. Accommodo ut quas venia architecto. Vulticulus adficio amicitia adflicto cinis atqui depulso vitium tempore. Tertius cilicium audacia laudantium pecco tutamen arca. Celebrer defendo soleo abscido censura vaco. Solitudo ab accendo crapula. Id coerceo deficio alo decretum. Agnosco depraedor peior agnitio vilis cultellus tutamen aestas ater. Tenuis velum terminatio abundans ratione curiositas cupio strenuus studio cognomen. Temperantia corrupti depraedor demulceo aliqua. Coaegresco atavus dolor defleo corroboro cometes ver sum. Quos magnam vaco aperiam sursum. Cohibeo explicabo cohibeo non a. Tero debitis et aut verto charisma toties crapula infit cubicularis. Vero cogito est adnuo tam comprehendo enim. Absens cilicium depereo derelinquo vado vobis deludo reiciendis.', + shortNotes: 'audacia summopere alo trucido cohors', + }, + { + name: 'carbo cruentus', + score: 0.003344677854329348, + percentageOfCompletion: 58.6242425488, + participants: 814, + averageEstimatedNumberOfAtomsInTheUniverse: + '89478131694249964914745866186522210411274923898508359183584566950845541718', + comments: + 'Tondeo in cognomen patria nobis eaque. Asper tempus asporto benigne acsi. Dolore sit sequi trado circumvenio itaque contabesco cunabula depopulo itaque. Celebrer deludo clam. Tribuo vacuus aveho strenuus deprecator annus depono adulatio quis despecto. Utilis vallum usque demo totidem voco cerno tabernus absque demens. Cibo ait verbera iusto varius eum sophismata. Color vae demonstro beatus cotidie delectatio depereo stipes unus comparo. Dolorem virga stillicidium vereor aegre bestia aliqua victoria deficio apostolus. Repudiandae tyrannus cattus. Pecco quia torrens fugiat deduco molestiae depraedor astrum caritas voluptatum. Decumbo tolero bellum tenuis vulnero studio valens. Adulescens aliquid aetas aro aspicio. Deprimo decet credo taedium vigor dens casus tandem tertius. Vilitas curriculum compono. Tenuis absconditus corroboro alveus. Ocer aspicio soluta demens tutis. Tempora cuius thesaurus coruscus arceo tepidus beatus adsidue pectus. Suadeo decipio eius nam delinquo. Alter cubicularis antiquus dapifer sophismata velit ager despecto vel advenio.', + shortNotes: 'audio censura curso solium optio', + }, + { + name: 'ocer velociter', + score: 0.4440747750923038, + percentageOfCompletion: 18.7602333259, + participants: 7, + averageEstimatedNumberOfAtomsInTheUniverse: + '39701460912772117377126912172539720472295943845174415676838647902874048992', + comments: + 'Vulticulus aiunt quam denique curo argentum laborum vulgus eveniet. Vomica earum derideo usus degenero solus uredo. Ager comminor occaecati verbum vulnus. Decipio aufero suggero campana vero curriculum deprecator. Cumque comes curo delicate optio absum esse auxilium statim volaticus. Aduro apparatus sonitus. Architecto charisma suadeo non temeritas tabula. Validus atavus truculenter vere commemoro. Vulgaris spectaculum strues commodi communis crebro timor cras tibi corrigo. Spiritus hic candidus trepide vito via titulus. Ipsa nam adopto depono ad amissio compello creber tumultus. Defungo aer adstringo antepono talus paens nesciunt vomito ars. Charisma volutabrum strenuus artificiose conscendo anser acies solutio aro. Adinventitias virtus aufero substantia alter crepusculum alioqui. Deporto tamquam porro caterva deludo tredecim. Utrimque pauper spero ventus textor creator cicuta utroque cimentarius vel. Tardus tabella damnatio adicio. Avarus theatrum textus depromo caterva. Absum avaritia depono cilicium voveo civis vergo studio voluptatum. Tempore arbustum vicinus annus votum sustineo carus.', + shortNotes: 'cognomen sint thalassinus comminor tendo', + }, + { + name: 'clam tricesimus', + score: 0.40855857636779547, + percentageOfCompletion: 16.188787017, + participants: 359, + averageEstimatedNumberOfAtomsInTheUniverse: + '91035449105063826654441890522138798670201146482797296480559655833150679276', + comments: + 'Cenaculum dedico bardus tremo ait territo corrigo soleo. Ara adstringo tactus voluntarius velociter aliqua admoneo quis. Subseco solus advoco veritatis valens animi colo celo capto absconditus. Tendo viridis claudeo. Quibusdam decerno bonus harum adamo delectatio crux voluptates vinco calculus. Nihil appono bellum auctus speculum adicio. Quam tredecim absum usitas compono cultellus. Stillicidium averto degenero uter ustulo velociter animus sophismata. Vomer varius tamdiu tamdiu ait distinctio apparatus ultra animadverto defungo. Caterva fugiat templum cogo. Bellicus clamo tolero certus contego temeritas error inventore cunabula stipes. Subseco timidus catena talis aveho. Virgo ab colo aequitas. Antiquus caecus aggero. Tres viridis adsum perferendis cras asper unde vel. Tamquam inventore accusantium spargo ademptio vorago reiciendis vespillo culpo curo. Arto alveus provident deorsum carmen eos casus aeternus delinquo hic. Thesis venia acies delinquo. Coma cotidie cras spiritus. Nobis cicuta taedium amita aegrotatio statim cotidie.', + shortNotes: 'bellicus truculenter curia balbus vetus', + }, + { + name: 'sufficio argumentum', + score: 0.19547943910583854, + percentageOfCompletion: 38.4556881618, + participants: 482, + averageEstimatedNumberOfAtomsInTheUniverse: + '23952799809443268167832495075352007849540328623593245921500981074347575711', + comments: + 'Pariatur nisi appositus vir fugiat currus dolorem tenax. Tredecim centum angelus dedecor coma constans abscido. Amita deleo ustulo audio civitas. Acceptus paens astrum versus nostrum sed amplitudo vita thymbra canonicus. Cognatus pecus adimpleo tametsi. Culpo vinco casus tum aggredior molestiae. Depraedor conor subvenio tonsor quidem ipsa vinum voluptatem vindico conspergo. Aequitas vobis basium demoror decumbo armarium aequus vigor catena exercitationem. Subiungo tardus currus facere tandem. Ancilla causa brevis absque at trans atrocitas. Coadunatio vitae viridis vado adaugeo nihil subvenio. Sulum aliquam terra triumphus. Calcar compono impedit atque tredecim carcer quisquam adsum depereo vel. Tamdiu absens patria tero cursim vesper thymum vobis spiculum video. Careo vulpes tondeo cognomen doloremque delego. Bonus videlicet sublime cuius. Sublime consectetur temperantia tibi una cervus apud. Soleo vicissitudo curis. Tego ultra aequus. Articulus eaque acsi totus.', + shortNotes: 'cultellus unde voco sto sophismata', + }, + { + name: 'alter tenetur', + score: 0.04823173023760319, + percentageOfCompletion: 68.8414828619, + participants: 534, + averageEstimatedNumberOfAtomsInTheUniverse: + '95008911058574624459812755292769075233172134257001042527213521036206586623', + comments: + 'Deputo vinco cursus demo auctus. Ipsa amissio vaco tum ab spoliatio artificiose. Amplitudo explicabo solitudo. Stillicidium conduco bibo thymbra acies delectus. Aestus audio uredo. Vulgivagus bestia vestigium. Vilis denego debitis curto excepturi cura despecto ex timidus cerno. Arx voco agnosco annus comminor minima usitas. Agnosco complectus celer cura advenio amplexus creo accusator. Degusto ipsum ater. Optio corroboro cursim tibi cohibeo debilito audeo voluptas conspergo. Sint occaecati maxime deduco. Molestias sordeo placeat arcus velut ver. Est eum cohaero tactus consequuntur. Taedium ambitus tergiversatio deinde deporto abstergo. Tempore ciminatio ulciscor ademptio tergeo cubicularis fuga cetera abstergo cursus. Congregatio copia tabella demulceo uterque civitas sulum deleniti. Varietas bene necessitatibus. Solvo admitto stultus bis curtus casus. Denuo omnis tonsor vinum trans surgo.', + shortNotes: 'alienus antepono atavus casso curo', + }, + { + name: 'valde peior', + score: 0.6768084010109305, + percentageOfCompletion: 68.2482313365, + participants: 736, + averageEstimatedNumberOfAtomsInTheUniverse: + '60881112099993606361255921902139332097519872621657563293199953639389539049', + comments: + 'Decens tantum atqui cognatus suffoco eveniet tempora. Neque uterque tantillus torrens. Adhuc arbor thema vis ago universe iusto arbor cras calcar. Voco solium mollitia crastinus cibo eveniet solus. Decens subito temporibus pariatur caecus alias. Depopulo pax bene ascit amaritudo absum verecundia spargo. Vitae agnitio administratio assentator decimus calamitas rerum antiquus. Incidunt repellendus reprehenderit vis defessus arbor vigor. Itaque suus dolorem vacuus suadeo accusator fugit accusantium. Aro adduco bos arcus argumentum delicate ultra ascisco. Demulceo molestias creber suppellex. Sequi comprehendo vis toties vito stips. Coaegresco tandem tolero veniam cavus coerceo animus cras. Atavus accusantium trans sapiente tergo. Cumque aestus coadunatio. Derideo dignissimos capto esse. Caritas tenetur degenero anser virgo eveniet creo animi. Solitudo tertius adicio varius debeo. Spiculum spoliatio depopulo tabula tot suus comedo desino. Audio supplanto qui aspernatur caveo abutor tolero pecus apostolus degenero.', + shortNotes: 'patior curo tempus aperio corrumpo', + }, + { + name: 'acceptus ex', + score: 0.8352298734243959, + percentageOfCompletion: 63.8333197683, + participants: 19, + averageEstimatedNumberOfAtomsInTheUniverse: + '52050816973156992511307521152122073143202490547466850613602453304426871844', + comments: + 'Adeptio torrens argentum. Veritas arcus rerum dedecor quidem abduco tenuis quo. Aedificium itaque cunae adnuo pectus clementia adsuesco arbustum strenuus. Creator statua astrum voco astrum condico. Aperte coaegresco contabesco. Vorago nulla fugiat. Talus sum vix at. Amor crustulum terminatio dolorem repellat. Delibero delinquo acerbitas illo tantum quaerat rerum vehemens tabesco. Averto capto consuasor distinctio curriculum. Vinco delego patruus utor cui desino creber statua somnus aperiam. Agnitio hic aspernatur vilicus culpo nostrum pecto audacia casus curriculum. Subito vulnus tepidus suppellex crinis. Acervus stella ancilla vinum. Ratione accusamus somniculosus administratio creta tandem carbo. Abstergo desipio cohaero valetudo molestias acies. Valens stabilis aegrus commodi dedecor vulnus. Conduco alii cervus uredo certus ustulo conduco bos saepe. Thymbra urbs xiphias coniecto. Patrocinor adsum denuncio ventus corpus.', + shortNotes: 'accedo cilicium astrum contra valeo', + }, + { + name: 'cicuta ait', + score: 0.7425827365368605, + percentageOfCompletion: 90.6279347837, + participants: 483, + averageEstimatedNumberOfAtomsInTheUniverse: + '62390943760294258021963904576043492355494218570820793005093826464773487390', + comments: + 'Abscido venustas ulciscor utilis defaeco chirographum clibanus solus curo temeritas. Crapula officiis caritas talus. Consectetur amaritudo agnosco vomer depereo cogito viriliter spoliatio. Administratio degusto curis condico ante stips uxor canis tenus. Defaeco cibo sint dolorum cunae. Adnuo voro conatus villa demonstro tot arcesso careo agnitio. Tandem ver aeternus laboriosam vulpes toties antiquus textor amo repellendus. Auctus abbas volo crux deprimo abeo stabilis charisma tenus valeo. Cura utroque charisma cultellus aeternus bene aegre crinis aegre. Comptus ipsam vobis turbo cupiditate beneficium odit theca. Cibo compono cohibeo vindico speculum cunae vinitor. Spes veritatis suffoco bestia adipisci doloremque defaeco vicissitudo acidus. Tracto culpo amo artificiose tabella correptius bibo apparatus tamdiu. Arcus sopor saepe capio. Non coerceo voluptas admoveo administratio eos. Credo alter thesaurus desino validus quo. Conor torrens voluptate victus recusandae. Coma delinquo comburo uredo voluptate tergiversatio vero. Ducimus repellat aeger laudantium adopto creptio culpa sunt. Ad commodo crepusculum apto crapula.', + shortNotes: 'caute compono tempus tamdiu arbitro', + }, + { + name: 'theologus advoco', + score: 0.9312835766468197, + percentageOfCompletion: 46.8044352485, + participants: 389, + averageEstimatedNumberOfAtomsInTheUniverse: + '3517269838466074729126376258429031165856522363566857492923267568394781977', + comments: + 'Conculco sulum vulgivagus ambulo vigor dolor delinquo conspergo damnatio. Caries accusator sum ceno acsi illo aliquam victoria uredo vehemens. Cribro adipisci conatus cultellus caste assumenda supellex. Comedo esse coniecto thymbra tricesimus pectus adsum adicio. Ademptio tego calamitas unus urbs. Vitae conspergo supplanto caelestis clibanus aestas itaque caute. Carpo corrumpo valens. Amitto statim velum admiratio ea speculum viridis soleo. Calamitas viduo benevolentia terreo vitiosus universe. Delicate artificiose clementia ars. Vetus commemoro tabella desparatus totus. Velit curiositas voluptatibus victus. Speculum suasoria debeo. Voluptates tepesco celo thorax collum comminor trado. Adipiscor absum voco. Deduco incidunt abeo denuo placeat condico curis. Soleo valens dolorum derideo voco amoveo urbs aeternus amiculum xiphias. Degenero solio arto supra ex. Debeo adsidue sumo vulgo. Clamo anser comparo ultio curiositas libero talis.', + shortNotes: 'quos aegrotatio approbo vehemens ancilla', + }, + { + name: 'crinis adficio', + score: 0.7516741026192904, + percentageOfCompletion: 79.3669865234, + participants: 673, + averageEstimatedNumberOfAtomsInTheUniverse: + '2278164083973489525680724015636027742079128092338972444911899586235060431', + comments: + 'In aut sto teres ipsum laudantium cunae carcer theatrum pauci. Tumultus damno eaque. Cultellus centum itaque verto sollers bardus viscus admiratio vereor. Alter ulterius super adfero uter surculus patruus vulgo curvo abundans. Bene denuo vere aestus viriliter culpo volo conqueror stillicidium. Calcar creta cursim convoco volva soleo provident cultellus. Infit ullus summisse cui deorsum sponte thymbra acquiro stultus. Vigor velociter cicuta angulus. Summa perferendis victus soleo veritas labore abutor hic. Bibo temeritas omnis blanditiis administratio calculus beatae cauda contabesco conitor. Tamquam careo paulatim ratione a calcar. Sulum arma ciminatio sequi conicio adversus tubineus. Cum antepono thalassinus. Aufero cilicium viriliter cariosus cupressus sursum centum. Trans audeo tracto contigo caelestis cognomen viriliter. Vobis aranea spiritus adsum ocer. Tribuo desino uberrime vox aqua adulatio eligendi curto stabilis. Capio cohors aspernatur verbum compono delego. Surculus crudelis capio. Averto vesco cresco bellum thema tener carbo acervus illo.', + shortNotes: 'cura totam vomito averto suscipio', + }, + { + name: 'aptus textor', + score: 0.38287940761074424, + percentageOfCompletion: 36.8788739201, + participants: 606, + averageEstimatedNumberOfAtomsInTheUniverse: + '31793000689876462703257160265231366499986019817668705731364720031538751732', + comments: + 'Artificiose veniam sed spes. Theca uberrime sum demitto deleniti torqueo ab. Conforto repellendus aestas statim commodi absque. Cognatus natus aeternus velut voluptatem vinco volubilis veritatis vulnero audeo. Vae volutabrum degero amiculum sub. Approbo turba quae thymbra ratione casus. Defero tracto pectus cupiditas testimonium. Supellex candidus beatae angustus rem apparatus spoliatio tabesco aspicio. Depono caecus voluptates deficio substantia. Canto neque nemo aestas teneo verumtamen non depraedor quia accusamus. Id depromo surgo necessitatibus cupressus cras tenetur repellendus capto. Beneficium artificiose subiungo cuius pectus aurum ustilo. Stillicidium amet defluo comparo alveus virtus voco calcar temeritas succedo. Texo quidem caute umquam delibero. Mollitia custodia statim capto viriliter angustus tero viriliter vespillo eos. Pecto vulgo peccatus voluptate catena ambitus voluptates territo inflammatio. Aggredior demum defleo solio alienus vulpes theca ars. Textus bellicus adduco vomito studio adfero suscipit vae. Cibo sapiente artificiose depopulo aranea tyrannus inflammatio qui truculenter delicate. Vaco tabesco cohibeo.', + shortNotes: 'convoco stella quo tenetur tego', + }, + { + name: 'varietas ciminatio', + score: 0.9844331180211158, + percentageOfCompletion: 81.5853831824, + participants: 871, + averageEstimatedNumberOfAtomsInTheUniverse: + '97206953481074854811970103722306083514950993779344256467189470027900047348', + comments: + 'Depopulo admoneo cunctatio varietas aspernatur dolorum. Decens ipsa delicate nemo abundans thalassinus. Dignissimos theologus apostolus. Officiis usitas viscus quidem tonsor vester vorax cado. Volubilis ventito subiungo quod vulnero antea ter minima. Adiuvo vehemens tenetur. Ullam verbum conqueror apparatus. Aeternus beatus terga arto et textor amaritudo cavus. Maxime vorax cotidie asper stella demonstro accusantium. Excepturi eum caveo tubineus comprehendo canis provident bestia absorbeo. Suppellex ipsa auxilium tersus surculus admiratio eius centum desolo tubineus. Aro alius solum arca tondeo teneo occaecati tergum acceptus. Copiose taceo maxime thesaurus. Cras tres accedo. Inflammatio argumentum eveniet confido congregatio velociter artificiose valde. Crastinus via ager causa votum nisi aufero. Soleo creptio amiculum canis abduco ago fuga creo ante vilis. Adinventitias taedium conspergo caute adhuc. Tardus arma catena vomica sponte terror aetas theologus chirographum. Aestas arto universe vicinus aedificium vobis cohors ad sublime.', + shortNotes: 'bonus deputo totam blanditiis spiritus', + }, + { + name: 'tardus votum', + score: 0.5138747554738075, + percentageOfCompletion: 97.7557403269, + participants: 788, + averageEstimatedNumberOfAtomsInTheUniverse: + '58599103770255109847312187667980094501623498489833812980128869281879717069', + comments: + 'Quisquam soleo volup amita tabgo videlicet adflicto. Subnecto videlicet depono sodalitas considero atrox. Maxime tabernus pauci torrens coniuratio. Acer tabernus adeptio acceptus victus benevolentia adicio cubitum. Utrum aequitas curia cruciamentum sumptus temptatio arbitro. Virgo cognomen absum magni volo. Quidem solus deprecator spiculum pauci suffoco adhaero. Aspicio arx totidem. Sopor ars ciminatio tardus pauper vestrum arbor adulatio. Cavus communis accusamus. Veritatis quae cohors curatio texo tam careo. Traho exercitationem verecundia. Alo carpo admoneo vulgaris approbo animus super solus. Iure capio vulgo sollicito carpo utpote. Qui bis curis curtus voluptatem compello totus contigo centum unde. Vapulus convoco umerus. Pel cattus error ultra spargo. Depulso vapulus solium quasi pectus collum dolorem. Voluntarius crapula ambitus sunt cupiditate. Xiphias aegre dolorum.', + shortNotes: 'varietas antiquus ustilo tego anser', + }, + { + name: 'derelinquo rerum', + score: 0.0402312558144331, + percentageOfCompletion: 44.7865786031, + participants: 658, + averageEstimatedNumberOfAtomsInTheUniverse: + '11690954384014180270425232158415971618754067905885510222771097805105145929', + comments: + 'Vicinus vitae vita spargo velit cuius vilis universe administratio. Summopere absorbeo asperiores tergum cultura amo. Reprehenderit supplanto venia uterque caput xiphias umerus vulgivagus capillus. Titulus attollo cupiditate stipes crastinus. Voluptates totus deinde coniuratio supra candidus. Aurum demum tubineus vindico deorsum cubo cuius. Texo corporis villa ullam. Certus barba atrocitas apto alii curto strues aer. Aptus volva ipsa caelum absorbeo. Sum congregatio adimpleo pecto adulatio similique callide carbo. Vulticulus demum dedico tempus adflicto blandior illo tabernus aestas cohors. Tubineus vulgivagus compello conventus aspicio trans alveus iure vel. Conicio animus curis utrum occaecati. Aestivus defaeco aeger spoliatio vespillo amoveo. Amplitudo admiratio aiunt aegrotatio summopere. Tametsi votum vulticulus. Dapifer acceptus antea confero commodo vestrum crapula tener templum vulticulus. Tenus debeo aiunt aggredior tam abduco adficio alius aestus deleo. Approbo capitulus adflicto. Coadunatio voro arbor antepono theatrum celer tumultus aveho utilis.', + shortNotes: 'sopor non attonbitus velut enim', + }, + { + name: 'utrimque adsidue', + score: 0.33219648199155927, + percentageOfCompletion: 80.2331404994, + participants: 503, + averageEstimatedNumberOfAtomsInTheUniverse: + '12827098579690906153957588823367929603564198404155883870813672952017923844', + comments: + 'Nemo quisquam statua acervus adnuo aliquid traho. Adopto utilis cibo vicinus. Aliquid tres derelinquo volo degusto vulpes magni. Attollo thorax viscus ventus vinum sperno abeo vallum. Triduana allatus adsidue talis nobis thesaurus bis aurum. Callide aequitas summisse conturbo depromo. Cibo sperno ademptio curia autem error trepide altus. Natus cornu acies una. Conservo patior candidus casso tenuis derelinquo non cavus subiungo cubo. Crastinus volutabrum capitulus centum exercitationem studio videlicet valeo umquam vis. Crapula tredecim taceo. Curia accendo bonus triumphus theatrum culpa brevis. Capio tergo comedo suscipio complectus tenetur absum ara conforto porro. Absque voluptas comparo decor. Delectatio atque vacuus decor amo officiis cariosus doloribus arguo spoliatio. Infit coma cilicium minus eos cornu. Vergo consuasor adsum. Vesica iusto beatae quam quod varius angelus confido cornu curto. Catena crastinus aer degusto uterque admoneo acsi. Aeneus dapifer cilicium ulterius aiunt adduco audio vis.', + shortNotes: 'arto color ipsum turpis adversus', + }, + { + name: 'triumphus stella', + score: 0.9665679894387722, + percentageOfCompletion: 92.9789199494, + participants: 901, + averageEstimatedNumberOfAtomsInTheUniverse: + '4032533133933555146795395876049985743327502666827231653819730674512814788', + comments: + 'Adsidue ante viriliter tantillus animus astrum cribro. Auctor occaecati subito civitas. Socius allatus desolo. Commemoro conor subito aequitas cilicium socius succurro voluptates. Casso sustineo caput comis angelus saepe defendo conscendo debitis. Supellex peior copia cursim. Audax acies aeternus blandior deleo uterque suspendo solium tricesimus. Tempore absorbeo conitor teres claustrum trado cattus adopto conqueror. Arto cariosus adsuesco. Deripio tonsor aperiam custodia color curo studio ab decet. Accedo tempus optio astrum. Debitis tergo summisse carpo. Tabesco adeo repellat defaeco umquam. Confugo tendo veritas decens volva. Truculenter expedita triduana adamo victoria laboriosam utor summopere repudiandae. Agnosco via spoliatio balbus volva aspernatur tantillus usque acidus. Stabilis totam labore. Derideo artificiose cernuus absconditus spectaculum deduco absque cuius vis vinitor. Deprecator aliquam theatrum stella. Tum aspicio uberrime solvo agnitio cariosus claustrum considero.', + shortNotes: 'collum tonsor attero pauci vado', + }, + { + name: 'somniculosus suscipio', + score: 0.8394617887679487, + percentageOfCompletion: 83.1135775661, + participants: 279, + averageEstimatedNumberOfAtomsInTheUniverse: + '49100792709481744353047884950990885672046956007124953843503075138609460440', + comments: + 'Odio concido demens paens ea. Appono auctus accusantium. Commodi vobis vilitas suus. Contego aedificium spectaculum ulterius tactus tribuo cruciamentum assumenda. Vinum comedo denuo stillicidium damnatio truculenter conor rerum. Voluntarius comedo antepono torqueo incidunt debilito arcesso. Alienus aperiam undique consuasor cur aro curtus. Possimus perferendis desipio apostolus adicio auxilium. Taceo degero advenio decens volva. Adflicto viduo degero ratione tunc cuius delibero vicissitudo cognomen damnatio. Tener cattus suadeo cimentarius argentum abutor summopere. Tabella totus stella dens arguo. Stillicidium debeo decor corporis usitas aspernatur civitas. Cicuta turbo copia amor aeneus. Perspiciatis caelestis vilis statua teres patior videlicet. Alveus vereor studio aperiam consequuntur. Adinventitias provident amor cena aqua vitae. Accedo culpa venia uberrime curto depraedor asporto error alii deorsum. Absque clementia terebro. Victus adinventitias caute demens clam combibo vero cohaero theca adfectus.', + shortNotes: 'cubicularis adhuc accusamus sonitus xiphias', + }, + { + name: 'aro cibus', + score: 0.8922839576844126, + percentageOfCompletion: 63.4706909768, + participants: 309, + averageEstimatedNumberOfAtomsInTheUniverse: + '74949080713992529358057189438609503032334241185663768273890601513632462938', + comments: + 'Canonicus celo civitas triduana conventus avaritia. Tondeo veritas argumentum. Verus totam dignissimos talio. Spiculum crapula cicuta deprimo damno qui cruentus subseco. Curatio tristis clarus abbas triumphus vilicus cura subiungo baiulus. Ab urbanus crustulum repellendus cado collum video maxime tabernus consuasor. Supra decretum comedo. Perferendis adeptio theatrum. Adversus deserunt dolores velum decor possimus deserunt suffragium. Tracto cenaculum denego arbitro usitas tubineus soleo. Cuius volubilis collum. Textilis aufero videlicet cumque commodi. Ultio deludo verecundia virtus. Velit absorbeo delinquo viscus cohors natus utrimque. Varius appono theca voluptas rem tempore. Adicio compono acidus cimentarius. Tremo totus tibi debilito occaecati tubineus. Sit caelum libero subnecto tempora. Nemo nobis ocer abduco censura dedecor urbs una laudantium thorax. Ars angelus blandior ulciscor decet aequus tolero inventore arto.', + shortNotes: 'distinctio ambitus laudantium adimpleo sapiente', + }, + { + name: 'aptus tamen', + score: 0.33262536535039544, + percentageOfCompletion: 49.0236381302, + participants: 379, + averageEstimatedNumberOfAtomsInTheUniverse: + '74326331009151294287620914066908199095353388363571166310226945749805738287', + comments: + 'Molestias cogito vomica sulum solvo culpo sophismata vilis tumultus. Ascit sumo absque exercitationem articulus. Calcar terminatio copiose voro saepe termes dolorum uxor cribro. Tolero infit esse triduana varius tyrannus carbo. Creo curis celo crinis chirographum tristis aptus adinventitias tabella vos. Cupio tardus sunt. Cultura conforto suffoco tolero accommodo adaugeo culpa bardus repudiandae tenus. Triumphus vis necessitatibus pauci vereor adiuvo. Theologus commemoro certus advoco comis charisma trepide. Cariosus tamen ciminatio supellex condico ab deleo. Dapifer sperno tondeo tandem deleo calcar depopulo viscus asperiores. Eum abutor utor. Accusantium harum talis perferendis ulciscor suscipit sed trans venio. Damno molestias ventosus congregatio thermae ago similique. Deludo vulgo aequitas autem spargo admitto abeo. Currus aspicio stipes thema excepturi avarus pel sit demitto desipio. Tardus varius civitas sursum bibo dedico bestia. Adficio architecto sublime villa calculus. Corroboro adulatio vos supplanto delego apud. Optio libero tolero calculus cornu accommodo ullam curia comparo dolorum.', + shortNotes: 'dicta autus patior adficio solio', + }, + { + name: 'odio studio', + score: 0.297769779805094, + percentageOfCompletion: 93.3714965592, + participants: 649, + averageEstimatedNumberOfAtomsInTheUniverse: + '50589781679832808251967786379564484360855967182852239598787598599290994099', + comments: + 'Voluptatem sequi attero non admoveo carmen atrocitas doloribus aegre adhuc. Statua utrum stillicidium. Tamquam demonstro crux carmen ars comburo conforto in. Vilis admoveo teneo amo despecto sordeo sumptus tabella verto antiquus. Creator conventus verumtamen turbo spes substantia omnis circumvenio suscipit. Minima tergo audax est defleo compono virgo ullus verecundia. Suus armarium corrumpo. Benevolentia usque vis laboriosam atrocitas adfectus. Correptius ullus tenetur aqua. Conatus concido amplexus aggredior spes. Absconditus asper complectus explicabo sumptus unus. Aureus umbra amplexus timidus solitudo alter corporis contabesco. Curriculum thermae comes culpa bibo ustulo clam decens degusto arbitro. Copia consuasor acidus ulterius. Patruus adficio depromo. Arma cena cum. Cursim deputo cilicium blandior tondeo adduco adnuo fugit trans texo. Amaritudo cariosus volup cattus. Adsidue amissio crur. Canonicus decipio suffoco aestivus sui varietas desino tenuis tutis asporto.', + shortNotes: 'auctor adopto suppono degusto delectatio', + }, + { + name: 'vita casus', + score: 0.4866543598473072, + percentageOfCompletion: 42.8696245421, + participants: 401, + averageEstimatedNumberOfAtomsInTheUniverse: + '48374612687282059114291267397611525984626060782807479118427184951745573575', + comments: + 'Quis undique defero abutor cumque reprehenderit a infit adicio uberrime. Patrocinor facere cetera clam amaritudo subvenio usus vorago temporibus. Carpo repudiandae cupiditas error somnus cado communis. Vulnero voluptatem tempus corrupti despecto ipsa. Capillus blandior sono cunae curis tamisium non aggero recusandae supellex. Verecundia vespillo coaegresco strues ipsa delinquo perferendis. Vulticulus thermae vereor arbustum voluptates. Demitto coerceo nobis bellum tempore hic ait decens tollo velum. Suadeo deripio tamen conatus adinventitias vobis placeat abstergo ultio titulus. Appello adstringo cotidie carpo dens quod. Vicissitudo sol quibusdam aliqua ea clementia coma attero. Auctus derideo spargo appello aer tot adfectus contra. Suppellex animadverto sperno. Cado appono ipsam curto summisse. Trans usitas thesis tunc uxor abundans aperiam auxilium tracto numquam. Tolero dedico quod aliqua bonus denuo supplanto solutio depulso. Saepe aureus cubo caput blandior comptus peior tamen. Sub cimentarius nisi degenero deleniti varius vulgaris aggredior. Necessitatibus tepidus cauda sunt tonsor tabula coruscus curatio debitis denuo. Apud acerbitas suadeo amaritudo.', + shortNotes: 'charisma eaque sonitus inventore astrum', + }, + { + name: 'exercitationem paulatim', + score: 0.19673213292844594, + percentageOfCompletion: 44.264945318, + participants: 832, + averageEstimatedNumberOfAtomsInTheUniverse: + '80534988667637208453453121001001393119361142232924565774991238207393306872', + comments: + 'Turbo cetera sulum nihil argumentum. Termes consequuntur addo usitas ulterius solutio. Usitas blandior volaticus universe quis voco stabilis. Clibanus conspergo uterque uberrime. In terra tamen debeo ager acervus comburo amiculum. Vespillo architecto vorax conicio vobis crinis. Tenetur tum decumbo arcesso angulus copia. Verus caecus enim theatrum surgo cenaculum. Villa vereor conicio adaugeo basium somniculosus reiciendis varietas tergo quae. Succedo viduo velociter. Coruscus voluptates suggero decet theca quae tergum deficio vulticulus. Vinum temeritas audio bestia nihil surculus depono ater adficio fugit. Auditor vilicus clementia absque caries toties acquiro tabernus in. Asporto urbanus asperiores cultura nemo somnus sol subseco. Apparatus laboriosam odit odit. Vulticulus terga caterva delibero totidem. Certe vulgivagus trepide victus valens ultio color suppellex. Adfero caritas deprimo abundans velociter conitor. Vacuus adsidue adhaero itaque quasi celer cunctatio. Tyrannus absque denuncio ventus vinitor quae nihil ad.', + shortNotes: 'tondeo pecco defaeco suggero caste', + }, + { + name: 'commemoro paens', + score: 0.27237141178920865, + percentageOfCompletion: 27.463877527, + participants: 443, + averageEstimatedNumberOfAtomsInTheUniverse: + '12635597479220045073773180892677295719213335540931108344893837625703337754', + comments: + 'Deprecator apto spero bardus centum qui cunabula. Adsidue quo sumptus creta vorax tolero. Aeneus cattus ab coruscus combibo cauda deorsum. Ait pauper voluptatem basium fuga defetiscor. Tempore spes varietas acerbitas surculus. Conqueror blandior balbus desidero cruentus votum acceptus callide. Vitae acerbitas ex vito dignissimos harum. Consequuntur talus comminor adsidue undique aetas dapifer numquam celebrer acies. Vulgus tamen quia compello. Alienus tener undique titulus ustulo vicissitudo aegre ara claustrum ustulo. Cotidie deficio corrupti color. Thymbra consectetur coepi ut. Deprimo careo eos ulterius. Complectus demitto aliqua admoveo stella utrum ascisco deleo. Sollicito coaegresco tamisium. Adinventitias tonsor decens aeternus constans autem tutamen summa convoco. Volutabrum articulus animadverto vinculum. Conqueror verecundia dedecor vociferor similique sum cornu capio ventosus. Demulceo voluptate convoco caveo placeat veritas uxor. Aspicio temptatio decor candidus utroque summisse tamen quo.', + shortNotes: 'defero caelestis defero sordeo ago', + }, + { + name: 'aufero arcesso', + score: 0.2805318091996014, + percentageOfCompletion: 77.0300114528, + participants: 603, + averageEstimatedNumberOfAtomsInTheUniverse: + '58885633304036954760098952895197040659650662413514447343444782442000535129', + comments: + 'Torrens antepono animus vivo valde. Amet cuius eum creptio depereo tabgo comburo. Totidem ipsam video. Cum tonsor surgo autem derelinquo armarium molestias cubo vindico angelus. Audentia vulpes aequitas tripudio dolores corroboro adinventitias varius. Animus auctus deleo coepi voluptatum. Quae audeo bonus anser. Excepturi ea caritas vulgus. Cohibeo accedo casso. Creptio patruus demoror acidus esse audeo vociferor suppono tero. Expedita arbitro acerbitas balbus vos concedo. Bestia amplitudo velociter arbustum communis quasi vestigium inventore alias cetera. Demoror agnosco auditor quia stultus testimonium asperiores ver trans taceo. Tyrannus pecco delectatio totidem celer catena desolo comis. Ipsam defaeco suffragium. Textor calcar ascit adaugeo teres. Cena vigilo pectus calculus vetus eligendi solutio. Argentum cras adficio deprecator votum carus timidus occaecati compello. Vomica cupiditas agnitio vomito aggredior occaecati esse reiciendis audeo. Ambitus deleo stillicidium chirographum.', + shortNotes: 'statua copiose quibusdam curia dolores', + }, + { + name: 'abstergo amaritudo', + score: 0.3062806916423142, + percentageOfCompletion: 75.4812124651, + participants: 17, + averageEstimatedNumberOfAtomsInTheUniverse: + '14744509477314655371168228623778695974119630621598394564100205847902623070', + comments: + 'Suus abscido capto cubicularis aspicio varius demulceo una sumo. Tactus aut reiciendis triumphus vos teres trado delicate. Blanditiis altus arto certe vaco alias porro bestia. Calcar timor cohors curtus depereo bardus abundans. Culpa tristis arbustum commemoro nam sui terebro umbra aliquid facere. Ocer ter credo calculus decor acervus contego ara angustus. Amet arcesso explicabo convoco conventus vorax verto cultellus appositus. Contego explicabo quam amita inflammatio occaecati decens nisi subiungo. Vorago similique supplanto voco desidero. Sol tantum velum suffragium turpis. Thermae cultellus denuncio suspendo acies agnitio aureus crustulum anser callide. Ver studio surculus stabilis nobis tamen spoliatio acceptus studio cohibeo. Decor casus calcar constans ancilla adduco confido sequi ustulo peior. Tantum capio pariatur claustrum vado aureus cultura atrocitas eaque valde. Brevis talus adfectus tredecim. Cervus absconditus conitor succurro aliquid clarus. Casus tabula demitto administratio. Tunc derelinquo amaritudo desidero veritas. Villa accedo utor cernuus auctor suppono cinis conculco conventus. Auctus cado vos depono delectatio auxilium sperno enim cresco.', + shortNotes: 'voluptatem cena acsi campana termes', + }, + { + name: 'dolore cauda', + score: 0.11524364026263355, + percentageOfCompletion: 46.6008714633, + participants: 132, + averageEstimatedNumberOfAtomsInTheUniverse: + '63600472944954084408547047792701328880506654915279280997503174007722270240', + comments: + 'Cursus nobis ascisco vulticulus modi patior voluptates terror capitulus angulus. Administratio colo amitto video communis adeptio verto ut. Unde asper vulpes ara damnatio praesentium calamitas adsum vomito corrumpo. Non defessus ulterius adfectus. Suppono desolo cibo. Abundans adeptio cubo. Advenio curtus solio aliquam. Amo voro laboriosam aspernatur tempus terebro tepidus trepide creta votum. Decimus aperio concido depereo tabella incidunt voco. Verbum teres suscipit curto tonsor vae iste alienus tabgo alius. Tamisium antiquus deputo comminor optio claudeo volup summa. Uterque quidem vulgus. Vigilo cinis natus candidus vinitor adicio delectatio audio ara. Utique cariosus cibus coruscus quibusdam statim depopulo minus velociter. Ulciscor advenio iure triumphus culpa defungo cetera desparatus ago. Temeritas conforto candidus summisse copiose quia. Vobis desidero in facere tamquam alioqui. Super denego valetudo adfero utilis in aggero patruus via. Valde altus sub utpote voluptate vobis tui adaugeo sublime adsum. Conventus acerbitas sordeo adopto.', + shortNotes: 'absens crapula voluntarius crinis inventore', + }, + { + name: 'allatus utilis', + score: 0.5238780579529703, + percentageOfCompletion: 36.6072904784, + participants: 798, + averageEstimatedNumberOfAtomsInTheUniverse: + '60676106140721207320812581649091070761010632739559592233224357564218655163', + comments: + 'Theologus vulnero auxilium deorsum. Decumbo tantillus tollo. Volva caelum quibusdam urbanus caute contego aggero ter. Vulgo iure alias corrupti vel. Trucido ancilla vesper substantia tredecim. Subito uter tibi umerus admoveo. Angelus suscipit adipiscor vitae coma video cernuus ascit spiritus. Vacuus ustilo suadeo. Degero sordeo admoneo. Aestivus averto cruentus provident adstringo candidus laborum deinde. Virga centum aggredior. Tepidus absorbeo adiuvo vulnus cruentus quo. Cogito cohibeo cavus deficio corroboro nihil defleo quod temperantia acsi. Creo patior caveo testimonium iste solio avaritia aureus attonbitus. Voluptate aegre umbra. Inflammatio demonstro adsuesco. Consequuntur hic acies aestivus totus debitis delicate clementia. Voluptates quod coadunatio utor adsuesco spoliatio totidem adflicto vix condico. Theologus tepidus velociter socius tendo ubi. Auctus vilicus vehemens capillus vetus statua ultio.', + shortNotes: 'deficio valetudo demitto corrigo traho', + }, + { + name: 'testimonium casso', + score: 0.5402728696353734, + percentageOfCompletion: 88.4912097361, + participants: 639, + averageEstimatedNumberOfAtomsInTheUniverse: + '27606898599757401661502160630794075963203288570239177294481980899374341165', + comments: + 'Depromo decumbo ex. Cibo caecus pecto laboriosam cogo vere. Carmen tactus deprecator corrigo. Denuo arguo vinco audacia teres tego vulgus. Annus at alienus copia. Tempus patruus adduco vulgaris arcus defero. Ager voluptate cura damno turba crastinus brevis angelus ademptio. Trado sapiente succedo illum pax conduco pariatur cursus. Tabesco totus tamquam admoneo illum. Vociferor quasi decumbo molestias acervus officia. Quam omnis consectetur aveho accedo adaugeo usus incidunt cattus. Ustilo absorbeo aqua ars pel tum concedo. Decor cuius beatus amitto pauci urbanus defaeco. Pecto sufficio civis aperiam colligo aliquid alioqui crudelis colligo. Ea valens tenetur. Maiores comitatus error utor demergo alveus sollicito vero. Arcus bene non. Virga credo vestigium. Venia conor abutor libero teres claro. Suscipio deserunt delectus pecto fugit.', + shortNotes: 'comminor vitium natus porro victoria', + }, + { + name: 'copiose victoria', + score: 0.9032618794590235, + percentageOfCompletion: 41.6736198356, + participants: 13, + averageEstimatedNumberOfAtomsInTheUniverse: + '5088364789857708226868118168155463624652602848883368526620652188743324427', + comments: + 'Uxor vel cursus ullam esse vindico decumbo ipsa. Patruus quae conturbo soleo. Statua confugo molestias turbo cultura supellex adipiscor theatrum. Antiquus corona adulatio ipsum tergo ulciscor. Bis vulgus aperio voro strenuus aestivus tot suppono ara. Bis vulgivagus consequatur tunc centum temporibus. Aranea adfero pectus colligo tepidus clamo adhuc compono vociferor verto. Conforto tutamen ara consuasor. Aequitas supra carbo subito minus solium corpus. Allatus caries derelinquo tenuis. Adfero copia colligo pecto. Aeger solvo delego atavus vilitas modi. Ambulo talus cometes ad. Caterva admitto temperantia alienus civitas illo censura. Sum tendo adficio illum verto tergiversatio. Denego dolorum velit corpus valeo territo tondeo cibus nihil pariatur. Caveo tollo deprimo tendo coruscus bene aspicio cito atque quos. Carbo talio consectetur. Casso bonus tonsor. Comedo error quam ad tollo patior vito.', + shortNotes: 'curriculum atqui beatae pel communis', + }, + { + name: 'vae despecto', + score: 0.8548716981895268, + percentageOfCompletion: 32.1952087804, + participants: 30, + averageEstimatedNumberOfAtomsInTheUniverse: + '70380755352311622629179765847466978799694695157325083688100757852222289545', + comments: + 'Avarus bonus undique tepesco copiose amplitudo civis cruciamentum. Commodo celebrer denique validus color adfero suppono. Tyrannus dolorum altus vicissitudo cupiditas tabernus alioqui. Caelum veritas tenetur correptius voro animus. Clamo absque coaegresco suus vestrum. Porro veritatis deficio possimus. Acidus iste pel clementia advoco ex cui confero attollo. Tibi caecus vulariter concido soleo deficio turpis accusantium coma. Cupressus ducimus taceo. Summa creo adhuc talis sub vesco. Aestus arca perferendis vulticulus triumphus officiis. Aureus vespillo claro velociter vicinus. Claustrum vere conventus utilis. Auxilium angulus succedo occaecati adfectus clamo. Adamo capitulus textor cervus. Calco tener tibi bis consectetur solum subvenio maxime velit. Cubicularis adfectus canto labore deorsum xiphias carus cum verbera appono. Vorax dedecor aegrus avarus xiphias contigo ipsum validus canonicus deleniti. Varietas vomito beatae teres. Cibo confido teres arx caute voco audax numquam atrocitas.', + shortNotes: 'uxor via tenetur sol vorago', + }, + { + name: 'tremo unde', + score: 0.3470151722431183, + percentageOfCompletion: 26.2246905826, + participants: 571, + averageEstimatedNumberOfAtomsInTheUniverse: + '76226365826296998700184725694407562188071484207009880769354706914652046427', + comments: + 'Adinventitias abutor vestrum absconditus. Velociter carcer laboriosam cariosus adnuo cruentus dedecor. Sursum aut trepide caute optio cerno possimus crustulum omnis. Corporis confero audio verbum. Fugiat vado itaque deserunt cohors thalassinus tribuo turba. Ascisco tamquam conservo conculco carpo arguo vigilo. Adopto amaritudo omnis. Deporto ars censura tenetur illum odit careo sit. Adipisci vetus doloribus vulnus sui venio. Ago sophismata quisquam abeo vomer neque. Taceo trans cernuus coadunatio voluptate pectus ater crux aspicio. Carbo tyrannus defessus inventore cruentus callide. Tabernus taedium atrocitas testimonium coerceo testimonium vitiosus tres natus. Bonus solitudo abbas averto concedo spero confugo cenaculum totus. Soleo suasoria damno deleniti curatio derelinquo confugo. Curtus dignissimos ad tenax delectatio. Decumbo sunt aequitas laborum. Tot laborum tergeo capio comes civis tolero. Ater undique delinquo porro vindico spiculum vivo cruentus blanditiis facilis. Agnosco uxor statim sponte mollitia.', + shortNotes: 'optio sollers adimpleo cogito exercitationem', + }, + { + name: 'bestia vito', + score: 0.6888535146135837, + percentageOfCompletion: 4.1310437955, + participants: 472, + averageEstimatedNumberOfAtomsInTheUniverse: + '10419000784578386137749913432694878966710983580872200837301805838678437801', + comments: + 'Exercitationem facilis sortitus aperio articulus aspicio appono aetas canto. Amplexus veniam taceo animadverto claudeo cauda. Angulus adiuvo crux comedo caries tonsor pariatur tres antea. Comedo blandior cui amplitudo aro temptatio. Vorago audacia tenuis aeternus expedita asperiores. Varius ciminatio arto delego depraedor. Absconditus officiis cervus tenax. Speculum vilicus aedificium. Abscido coniuratio catena cupiditate sto. Thesaurus sordeo celer conventus. Calco totus cognatus video. Ter delectatio claustrum. Aggredior arto apud victoria aperio. Una ara tredecim. Stips velit rem curriculum. Defendo vilitas verumtamen. Corrigo allatus deleniti vivo vaco quisquam. Terror conspergo ocer aggero atqui. Ipsum adhaero valens utilis aliquid ut vallum. Vita sumptus desolo ullus aufero tolero vereor appositus sui derelinquo.', + shortNotes: 'spiritus bonus dignissimos ter libero', + }, + { + name: 'caecus tepesco', + score: 0.11806653742678462, + percentageOfCompletion: 79.5604209416, + participants: 291, + averageEstimatedNumberOfAtomsInTheUniverse: + '85787451404983170216303610245052888715336078436489016944068586085451507092', + comments: + 'Tutis vulnus tenus cerno. Catena confugo suscipio canto sustineo vaco delicate cado quia. Supellex despecto alioqui villa verus antepono somnus cuius. Antea baiulus auditor labore. Quidem comburo arbitro vivo. Commemoro hic bibo cunae ad custodia aeneus aggredior absorbeo arx. Sto somniculosus arcesso officiis. Decet derelinquo creo. Spero cunctatio auctus surgo cribro stella tres acsi. Alo crustulum rerum terror tendo unus creptio atque solum. Claustrum quo creator cohors. Acerbitas vulnus templum tondeo. Allatus cohors alienus cogo tabesco depromo vulgaris thesaurus. Demitto tergo tubineus clibanus tum surgo cattus curatio. Tres apparatus talio sumo tantum cerno thema aedificium tam. Possimus sapiente depereo. Attero contigo tredecim annus vinculum cupio pecto absorbeo apostolus dignissimos. Acceptus aegre ullus coerceo corona audeo curriculum adulescens. Adversus careo circumvenio dedecor summisse utor astrum. Corporis quasi angulus.', + shortNotes: 'apostolus titulus vicissitudo degero celo', + }, + { + name: 'comburo assumenda', + score: 0.4708528427872806, + percentageOfCompletion: 25.8032555226, + participants: 991, + averageEstimatedNumberOfAtomsInTheUniverse: + '93679636372213315216005651843621099456808026453720354586077709309478639191', + comments: + 'Talis tyrannus aiunt bonus. Traho cupiditas delinquo annus. Comitatus dolore adeptio aspernatur vulariter solio odit curia abduco. Rem alienus cunabula cubicularis valeo trans tres. Chirographum ocer tamquam trans calcar adimpleo arguo adamo. Occaecati dolore peccatus. Autem stultus dicta. Adhaero ipsa terminatio defungo solium patruus tabella vergo aiunt curriculum. Altus laboriosam arbor nemo vito. Deleniti fuga cauda tamisium arma. Solum commodi auxilium eligendi eius recusandae officia itaque. Ulterius virgo astrum vilitas minus verbum adeptio tendo perferendis catena. Ullam tremo urbs contabesco. Calcar velociter adipiscor. Suscipio subseco iste comptus vitium. Deprimo vestrum totam compello solvo. Ambitus vitium derideo uxor coerceo vespillo contigo cattus. Centum vespillo alter via decerno cubo numquam amicitia corrigo. Clamo adfero tabella virga. Subnecto cupiditate thermae antea conforto culpa cumque coepi certe apostolus.', + shortNotes: 'amplus sint quasi arguo beatus', + }, + { + name: 'cunabula cicuta', + score: 0.2138687358237803, + percentageOfCompletion: 92.4985400169, + participants: 61, + averageEstimatedNumberOfAtomsInTheUniverse: + '36375244451903010223956182214164222562662298220641397706905797636348707985', + comments: + 'At timor tergo venio vulgus dolore alii officia at. Nobis carbo vespillo iure terra numquam tumultus exercitationem abutor. Admitto tamquam adversus. Supplanto doloremque ultio campana ventosus pauci illum asperiores. Clam vester voro assentator aptus territo autus. Alveus sustineo suscipio celebrer eos. Curtus vulgivagus verumtamen arceo nesciunt non asporto clibanus accommodo cui. Caput sursum argumentum atque caelestis. Vulnero verus iste adsuesco. Desparatus tenetur defleo tyrannus similique stillicidium officia bellicus. Abundans arcus excepturi sunt. Rerum quae ustulo debitis verecundia repudiandae esse. Aequitas decretum alii auxilium sollers avarus ambitus. Argentum veniam tristis volubilis magnam creber iusto tam textus aranea. Deleniti perspiciatis cotidie. Vere velum vomica error veritas vacuus spoliatio. Perferendis supra unde ascisco textus creber repudiandae canis. Cito aperio adicio turpis audax crastinus sordeo. Fugit nisi sunt amo caries beatus creo tolero adicio approbo. Angelus libero abbas cerno conatus depono conventus abduco aggero.', + shortNotes: 'deleo conitor abscido placeat vesica', + }, + { + name: 'voluptas eius', + score: 0.3054397120140493, + percentageOfCompletion: 97.3491225392, + participants: 137, + averageEstimatedNumberOfAtomsInTheUniverse: + '238863476815032131517525388016742452694487658222870620856136558303627695', + comments: + 'Subvenio torrens fuga pax comitatus consequuntur aliqua. Cunctatio ulterius torrens thalassinus nesciunt. Sursum utpote cunctatio aequitas concedo tener spectaculum sed atque. Teneo aperte appono. Tamquam minima videlicet cupiditate valetudo ustilo videlicet aurum eos adamo. Voluptas viduo cumque ad summa adipiscor amplexus creptio iste. Vinum subseco speculum talio eaque. Consuasor pectus ipsam aequitas. Vigilo ex statua vulgivagus demonstro soluta celo contra illum. Admoveo deleniti placeat tempore catena claustrum ubi colo tempora cunabula. Spes aspicio tertius coniecto. Atque supplanto carmen adduco ex tertius ducimus concedo conqueror chirographum. Tot carcer tergeo cur officia debilito trucido strues stipes. Tempora absconditus conturbo allatus. Vehemens adopto minima thymum. Aggredior non repudiandae argentum sulum dolore reiciendis. Iure beneficium aspernatur. Blanditiis volaticus beatae appello combibo demergo baiulus collum error. Ustulo theca victus. Subnecto adfectus casus urbs defetiscor ambitus crebro.', + shortNotes: 'saepe itaque cultellus cimentarius articulus', + }, + { + name: 'venio cogito', + score: 0.5992803070694208, + percentageOfCompletion: 64.8238908034, + participants: 656, + averageEstimatedNumberOfAtomsInTheUniverse: + '29408875968557070408593317952948076419477879666274403488012699230845508754', + comments: + 'Terga deleo omnis nulla cultellus. Accusator spiculum culpo censura videlicet depromo labore statua. Abscido tonsor esse avaritia decerno architecto brevis tergiversatio sollers. Concedo thymum aqua conturbo aperiam confido debilito reprehenderit. Deripio nisi vetus eligendi valde magnam. Adinventitias sono curvo conculco audentia. Bestia desipio xiphias dignissimos debeo despecto. Damnatio amicitia pauci sumptus terreo ademptio. Clibanus dens aduro adulescens adfectus. Atrocitas admoveo cursim uxor adsuesco super decet viscus ceno dedico. Tantillus balbus summopere demergo cum cursus aveho vulgus. Quod viridis itaque depono vulgaris. Theologus vesica dedecor aggero voluptatibus video cavus demulceo pariatur admiratio. Thalassinus colo custodia sapiente. Conitor ex commemoro ascisco. Verus artificiose amissio. Tantum claustrum placeat vorax. Utor nam volubilis veritas cribro aperio. Stabilis demoror adsuesco. Spero verumtamen subiungo theatrum censura communis cui corporis.', + shortNotes: 'architecto audacia truculenter aeger alias', + }, + { + name: 'ad curis', + score: 0.4582449966110289, + percentageOfCompletion: 39.5558524644, + participants: 513, + averageEstimatedNumberOfAtomsInTheUniverse: + '45802812488382491224355670989754973131568403397367222087537497391462255927', + comments: + 'Quisquam earum calamitas. Advoco cui alter laborum. Cunabula coniuratio subseco tabella solio tredecim. Doloremque adduco ter nemo desidero dicta aer optio aspicio vito. Tandem sponte adversus canto ultra iste. Strenuus aegre aetas dicta aetas acidus adiuvo avarus hic defendo. Viriliter alo clibanus crinis succurro corroboro. Coepi adsum appono sodalitas sollers deleniti tego antepono. Curtus apparatus videlicet vesper statim cibus aufero vicissitudo. Certe deleniti terebro vereor amissio agnosco vilitas socius solvo. Vindico vester casso cursim minima suffragium sustineo. Arx vaco cometes vivo pel currus cognatus. Ultra acer tabgo ex undique comprehendo tenus praesentium. Valde ullus temporibus non vitium patria pauci trado tergum. Vinco volaticus suspendo spiculum bibo assumenda turba pel alveus. Cariosus asporto stabilis alias toties caritas carbo usus. Vere tracto culpo amicitia patior suus. Auctus nobis patrocinor. Tabernus accedo tam. Ager demens aduro amaritudo auditor vomito omnis theologus aduro.', + shortNotes: 'verbera aggredior ut acies cruciamentum', + }, + { + name: 'summa cohors', + score: 0.6025604172609746, + percentageOfCompletion: 14.2191107385, + participants: 165, + averageEstimatedNumberOfAtomsInTheUniverse: + '4188033769300156733127716399417883070768242554816560295952079910043021683', + comments: + 'Traho victoria admiratio voluptatibus depono. Aspernatur demo odit spes abundans territo solio verbum. Ascisco tero cruentus dicta. Surgo amplitudo atrocitas somniculosus anser speculum voluptatum solutio. Adsuesco ab delinquo decerno tardus consequatur incidunt abutor denuncio. Cupiditas cimentarius laudantium beatae super uter. Comburo celo tertius conculco animus consequatur aestus peccatus crepusculum templum. Cilicium caelum claustrum fugiat derideo aut trans degero demum. Canis venia verus. Tardus civis crapula utilis agnitio. Dolor dolorem tardus. Vado tremo conventus tibi taedium acervus angustus ipsa decimus certus. Conforto speculum sub soleo constans cupiditate civitas. Cuius sursum cilicium sollers amaritudo bene ventito desidero absque. Aliqua summa thymum absum ciminatio repellat porro addo capitulus. Comedo peccatus vallum sumptus trucido tremo delectatio conitor. Repellendus unus corrigo eveniet sumo. Bibo aiunt denego demergo balbus. Coniecto solio dolorum sint viriliter despecto omnis. Voluptate illo patria.', + shortNotes: 'ulterius voco vaco esse temptatio', + }, + { + name: 'accusantium vulticulus', + score: 0.7154767294414341, + percentageOfCompletion: 41.0061534028, + participants: 241, + averageEstimatedNumberOfAtomsInTheUniverse: + '71359697320727245792738440145004015703530063279932405173623957881709526457', + comments: + 'Toties sortitus bardus audax ago templum barba valetudo acquiro. Tamisium aeger decerno cognomen. Deinde bene suspendo deleniti tactus concedo aptus deduco. Unus combibo absorbeo sollicito benevolentia solio vere arguo aeger. Cumque conservo cupressus. Optio quis ullam. Curriculum colo tantum totidem testimonium confero magnam. Crapula vulgaris thesis minima vinco causa decerno. Defendo toties inflammatio abeo adopto earum. Deporto conventus quibusdam spero clamo repellendus. Paulatim contabesco tempora pauci audeo illo numquam ullam statim timor. Iusto tyrannus condico appello vigilo. Delinquo denuncio summopere caute bardus eius. Contabesco cunctatio fugiat quasi utrimque verecundia. Vehemens copia crudelis auxilium. Tempora appositus aveho adduco altus absum synagoga cicuta curiositas. Astrum toties distinctio surgo vivo deputo apud celer ventito. Cursim sufficio voluptates alter atqui necessitatibus absorbeo atrocitas carus textor. Hic tertius tutis consuasor callide vitae tametsi sustineo sollers corrumpo. Tenetur chirographum aequitas aestivus defero ver adamo itaque.', + shortNotes: 'adstringo clam quisquam velit quas', + }, + { + name: 'adnuo crux', + score: 0.26252718223258853, + percentageOfCompletion: 2.7062653331, + participants: 858, + averageEstimatedNumberOfAtomsInTheUniverse: + '58581290692681573232074533989720111835457902834548014740427083188214473046', + comments: + 'Benevolentia crudelis abeo denuo cibo tabula demulceo. Delectatio excepturi architecto vinculum antea. Termes aequitas rerum caelestis deduco aegrus urbs sum suffoco aliquam. Arto somniculosus ventito capio cariosus templum corrigo nobis. Comburo perspiciatis perspiciatis curia tondeo. A vir vestigium creta aggero solio cedo teres. Clamo tendo aetas. Attollo sufficio suus caveo supra catena. Adsidue avarus carcer vinculum suffragium ullus bonus versus assumenda. Aufero sublime sursum vicissitudo ara creta adeo error volo. Crastinus summopere recusandae acceptus uredo trucido labore voco vito. Bellicus debilito vinitor acerbitas. Sub torrens blanditiis vomica velociter amplus vitiosus. Ipsum dolor unde cruentus conventus claustrum. Clementia optio sint unus culpa canto bibo laborum appono caritas. Claustrum thalassinus iusto. Sui aiunt inventore atrocitas coniuratio demonstro. Amita tondeo teres adiuvo caritas ustilo. Sopor tero barba bene alius super testimonium termes tamdiu. Tergum defluo debilito calco causa vigilo.', + shortNotes: 'advenio arca supellex vorago cognomen', + }, + { + name: 'ater verbera', + score: 0.8983334000222385, + percentageOfCompletion: 47.8645966155, + participants: 92, + averageEstimatedNumberOfAtomsInTheUniverse: + '77172373021144849281341828479022320097707326577597194329324677154699299057', + comments: + 'Vulpes admitto accedo carmen consuasor coma tametsi. Tergum coadunatio abutor depromo vespillo alveus saepe creber. Beatae adulescens suggero traho succurro facere tollo accusator theca. Adsuesco deserunt bellicus commodo adnuo volo desipio. Caste curso solus culpo cupiditate occaecati repudiandae. Uredo celer ullam velum cupiditate aeneus. Taedium nulla conatus arbustum ars claro derideo. Debitis talus adimpleo bibo crinis creo deprecator cubicularis quaerat quas. Terreo admoveo ipsum conicio caveo conscendo vergo. Apud damno tempus demulceo tenetur thymbra avarus bellum. Tenax tribuo tantum condico cattus amissio. Molestias valde suasoria aspernatur veniam varius amplus. Utrimque conor absum desipio curriculum. Acsi harum illo desino. Aestas totam trans aufero bos spoliatio. Usque aeneus vinco turpis adduco summa. Avarus caterva depopulo animi animadverto. Aetas mollitia sophismata veniam quaerat in speciosus ullus. Aptus versus aestas tripudio. Commodo summa molestias tripudio saepe.', + shortNotes: 'versus ater comptus civitas tui', + }, + { + name: 'vilitas arma', + score: 0.9126494445372373, + percentageOfCompletion: 10.0731656421, + participants: 201, + averageEstimatedNumberOfAtomsInTheUniverse: + '34954102478984909734985022093999758577101372324741521928817020598330588189', + comments: + 'Sub ventito sustineo universe ventosus depereo. Asperiores sub arca sint condico minima. Nemo quo hic culpa socius canis sto suadeo ademptio bis. Eos defungo fuga quisquam temptatio veritas aegre amoveo advoco pectus. Aveho voluptatum stips absque. Amicitia corporis dedecor paens defluo clementia. Patior celebrer attero pax uxor cupiditas tutis basium vorax vallum. Maxime solum pariatur. Labore ustulo tondeo depono clibanus alius combibo ventosus statua. Cibo demitto pel. Quisquam tredecim cedo omnis aliquam casso pectus callide decerno facilis. Sopor cribro chirographum verbum. Denique ocer maiores tamdiu aspernatur voluptas desidero auxilium. Esse tempore adflicto adnuo spargo videlicet sum sumptus conatus eligendi. Eveniet conitor templum tollo suscipit. Vaco voveo ter vitium calamitas considero amaritudo. Textilis sponte utpote tardus a. Aranea dicta degero casus summisse aetas desidero delectus. Sperno vinculum commodi labore aperiam vomito. Quo vulgo similique nostrum.', + shortNotes: 'pel custodia magni pauci sublime', + }, + { + name: 'summisse repellendus', + score: 0.8953381779137998, + percentageOfCompletion: 61.0917063663, + participants: 691, + averageEstimatedNumberOfAtomsInTheUniverse: + '63372770888912416594444255046235508710848250449724434077041144135825529351', + comments: + 'Atqui vobis animi trans. Id ademptio color depraedor verus aro vesper voro. Aegrotatio adinventitias decet ascisco succedo odio tumultus sublime attollo cerno. Virgo defluo vicinus absum cognomen timor suadeo substantia pariatur paens. Vinitor defessus bellum aggredior cura volutabrum urbs abbas aestus clam. Aspernatur alo corrigo magnam tenetur pectus delicate allatus. Tardus ubi verecundia cura temperantia tam defaeco terreo cometes. Vacuus perferendis arx trans delibero conitor aequitas curtus vitium sustineo. Vix reiciendis abeo usus acquiro sunt. Optio esse audacia triumphus ara tener ratione vestigium dolores studio. Pecto atrocitas curvo crinis commodo vilis optio vulariter. Ter tabernus volva copia amoveo vix denique ipsum. Viridis nam absconditus spero dedico aperio tantillus voluntarius coniecto. Viridis tui facilis modi adamo delicate. Tabernus temperantia vulgo stella barba audio. Advoco tyrannus arcesso adsidue defetiscor. Basium compono commodi venio decimus cicuta averto viriliter audax. Umbra culpo vetus apto aurum eum angulus damno suasoria concido. Una deprimo velum nemo suscipio desipio patria culpa aurum deprimo. Eligendi impedit volva curiositas vere.', + shortNotes: 'sub aegrus adaugeo tepidus apud', + }, + { + name: 'adficio casso', + score: 0.5032283358741552, + percentageOfCompletion: 5.1931668771, + participants: 36, + averageEstimatedNumberOfAtomsInTheUniverse: + '62801844512489750718442655114175523891400470522620396489860502885867249362', + comments: + 'Coma tutis sol viridis tum porro tui curtus in quaerat. Socius canis xiphias bonus terra concedo casso vesper auctor adulescens. Venia vos nulla. Sint conturbo comitatus vulnero. Amplitudo subseco vinculum arca tamdiu armarium tempus rerum curvo. Confido officia sunt crudelis dolorum tersus desino error deputo. Suggero cras abbas videlicet sordeo curso degusto conventus verbum vestrum. Angulus claro contra ater. Eaque repellat abbas asperiores comes tabernus advenio suscipio beneficium. Varietas amplexus adstringo dens distinctio ustilo contabesco admitto incidunt. Centum cavus tabernus adsum casso coepi. Ventito statua amaritudo nihil cresco celo contabesco. Sapiente tabernus debeo venia libero. Tristis quia vesco. Vinum tantillus vobis. Distinctio alveus congregatio tergum soluta. Voluptates conduco tardus angustus conspergo thesis atrox timor. Uterque armarium degero sustineo solus tego tener terreo. Sperno pauci aestivus est decipio taedium terga patria asporto combibo. Ratione patruus texo reprehenderit socius claustrum.', + shortNotes: 'abundans ara suppono somniculosus adsum', + }, + { + name: 'correptius vesco', + score: 0.23918629623949528, + percentageOfCompletion: 98.4589690576, + participants: 868, + averageEstimatedNumberOfAtomsInTheUniverse: + '99385592871342079289547575960418557225061360291692376937322840832444607210', + comments: + 'Vulgivagus accedo tergum aeneus corporis celebrer alveus. Delicate tenuis cinis tabesco cohors brevis solium suscipio. Anser truculenter sono dolor cedo cogito civitas earum ulciscor ademptio. Cogo caritas ratione. Carpo baiulus vallum congregatio clamo carus baiulus condico dapifer repudiandae. Admoneo adhaero occaecati tamen talio. Amoveo tondeo laboriosam vulariter stillicidium stipes abstergo surgo acies. Theologus agnosco spoliatio utrimque aestas aegrotatio sint. Delicate aequitas adsuesco aduro ulterius vereor. Cornu unus soluta conspergo denuo vir. Defaeco tergeo bardus repellat stipes tenus. Apud venustas creptio delego uxor sumo aedificium. Tristis cena decet ante tres utilis tabella texo. Charisma praesentium una tabernus consectetur. Careo officia accusator. Sub vilicus via praesentium annus nisi quae spoliatio colo cupiditas. Sed complectus tenuis creator tolero theatrum esse vitiosus vulpes. Terga aggero amo vetus sui totidem quis corrumpo. Crinis vicissitudo tantillus reprehenderit decet tamen. Super confido cubo valeo voluptatem condico cubo corporis nulla deludo.', + shortNotes: 'utilis auxilium praesentium cubo centum', + }, + { + name: 'a cui', + score: 0.34549954743124545, + percentageOfCompletion: 56.0890766792, + participants: 974, + averageEstimatedNumberOfAtomsInTheUniverse: + '61866842373095677778115033822761165652373723814106420577270617821975458592', + comments: + 'Vitae sursum vix. Cerno maxime cunabula adficio praesentium. Attollo suffragium amplus. Crepusculum aperio vindico defluo demoror. Impedit theca caute sollers tersus bestia tametsi testimonium ipsam absens. Depromo campana cunae tergeo desipio nisi quasi thymum conventus. Bibo vicissitudo pariatur capillus voluptate tenax tendo esse. Coma amplus stabilis surgo color unde denique tutis. Adfectus vulgivagus tergum soleo ago vivo solum comitatus. Cupio caries trepide clibanus deleo vehemens taedium torqueo facilis adstringo. Spiritus constans suspendo ara temptatio tego. Doloremque recusandae contabesco suscipio theologus alius voluptate caterva beatus. Amicitia vulariter administratio consuasor. Tot cultura sonitus thesaurus asporto defero conduco reiciendis in repellendus. Conduco odio aqua cohaero sustineo. Comis curtus voco benigne ad tabella color. Verecundia vulpes tamisium utique abstergo aestas thesaurus acquiro quas beatae. Cohors tempore universe vicissitudo. Celo comminor temeritas arbor error. Aequus eius ustulo tamdiu terminatio deprecator vobis tamdiu.', + shortNotes: 'abundans tondeo denego ambulo video', + }, + { + name: 'creo varietas', + score: 0.47843084461055696, + percentageOfCompletion: 37.122147833, + participants: 977, + averageEstimatedNumberOfAtomsInTheUniverse: + '36371454009512132967765609269641757619500951190914103184752655401082420833', + comments: + 'Textor debilito cunctatio aegrotatio pecus acerbitas. Vergo impedit perferendis cernuus avarus beneficium pecto quae apto. Delego condico aperiam porro repellendus cum creta. Denuo spiritus caecus tardus barba. Sit verumtamen subseco varietas ait. Tandem curiositas umerus cribro pecco ducimus magnam. Tamdiu totidem surgo dedico blanditiis avarus. Toties adipisci officiis contra vobis combibo amor. Consequuntur urbanus defendo aperio dolor annus bellicus commemoro consectetur acervus. Arma depromo creptio artificiose solvo repellat torqueo uxor contigo conspergo. Crur peccatus peior conor aequitas cursus quae curia vapulus sperno. Spectaculum tonsor decimus aurum infit super. Cultura vitium vinco. Est viriliter volup. Surculus certe considero tamisium teres attero credo cibo temporibus. Acerbitas tamquam toties curia vinco vinitor ver atrox civitas quisquam. Quibusdam videlicet desidero correptius constans debitis atqui explicabo facere. Harum crustulum tantillus tenus viridis aedificium cursim error. Ciminatio vulpes demoror cruciamentum tripudio tabernus supra. Surculus ambulo perspiciatis tabernus basium tripudio appono trado crepusculum vociferor.', + shortNotes: 'conqueror sulum terreo adflicto cubo', + }, + { + name: 'vitiosus strues', + score: 0.8493464251514524, + percentageOfCompletion: 85.7594836504, + participants: 952, + averageEstimatedNumberOfAtomsInTheUniverse: + '46307257327259033084199669957486904435166029142633265071881005966985485101', + comments: + 'Arx sodalitas combibo voluptatibus cultura optio blanditiis voluptate. Teneo arbitro titulus sub considero audacia adipisci tutamen. Derideo aliqua tam error tutamen viduo aeger officia. Defluo molestias explicabo decimus. Surgo thermae sint cresco adamo consuasor. Condico carmen excepturi eius. Cui vesper comburo arbitro. Defero deripio bis benevolentia decor socius taceo votum suspendo. Defaeco barba compello aliqua crebro volup. Tum candidus ulciscor. Coma umbra aliquid cetera contabesco vesco. Conculco impedit crux nulla vesica uterque. Communis dolorem vindico bellicus tepesco curriculum sapiente vulpes credo. Aspernatur cum degusto viduo vorago. Tepesco confero ager. Stipes adipiscor video vigor. Vivo auctus trado artificiose molestiae rerum. Depulso volup aegre aurum delicate curiositas voluptas suppellex dens combibo. Caterva solitudo vel facere delibero alioqui clibanus. Tendo corrupti ater volva vicinus suffoco denuo.', + shortNotes: 'vos timidus tabella ambitus aeternus', + }, + { + name: 'dicta vilicus', + score: 0.2736517577432096, + percentageOfCompletion: 41.9037631014, + participants: 472, + averageEstimatedNumberOfAtomsInTheUniverse: + '49614856819691477875110140788482092619015982448570522248879058882813370159', + comments: + 'Argentum corrupti via decerno capillus repudiandae caveo arbor. Depereo exercitationem coaegresco circumvenio concido ocer saepe turbo venio thorax. Comburo arceo aestas tabella saepe derelinquo aeger articulus curiositas. Sollers officiis careo solvo. Coaegresco baiulus dens recusandae peior molestiae pectus appono basium confugo. Conculco conqueror decimus vilitas cuppedia admoneo corona atrocitas consuasor subnecto. Vito adimpleo vilicus ater vomica vesper. Crur aequitas vix aliqua temporibus. Sophismata reprehenderit pauper benigne eum. Vomito audax cursim decerno corrupti. Tamisium repudiandae succurro dedico. Comes amor doloribus defaeco spero impedit cribro. Confugo bonus vespillo calcar defaeco deserunt. Quo commodo verto constans non verbum in antea sed ventus. Id alveus voluntarius theologus spectaculum accedo adhuc. Textor beatus video patrocinor theologus ulciscor dolorem aureus tabula cogo. Celo certe curia tollo amissio cur complectus quisquam. Amoveo allatus deprimo bardus vomito cupio. Aegrotatio sum adimpleo quo beatus clamo cohaero rem socius. Illum aggredior quasi cohibeo decens.', + shortNotes: 'adipisci sperno temeritas adversus arto', + }, + { + name: 'agnitio amet', + score: 0.6411119925323874, + percentageOfCompletion: 75.6202641176, + participants: 281, + averageEstimatedNumberOfAtomsInTheUniverse: + '70416989021152996456237471604226785015217825307478483134153276890531926521', + comments: + 'Angelus pariatur coadunatio error studio antea eius aufero cubo. Agnitio ter curiositas. Abduco sponte curvo deprecator conitor. Ver vulnus cunae. Vox angustus tui cui amicitia. Deputo demo tristis balbus capitulus amita. Depereo contabesco depono bellicus ciminatio corona culpa occaecati. Contigo accusamus confido succedo compello verecundia sopor tumultus paens correptius. Voluntarius demens porro cubitum adipiscor paulatim demonstro beatus ait combibo. Depono crepusculum deleo pariatur. Acervus claustrum accommodo quasi coerceo subseco pectus acidus abeo. Ultra totus beneficium cupiditate commemoro cupiditate complectus culpo. Subito cito solum bellicus complectus tenuis tabernus terra. Volup pariatur casso expedita testimonium aequitas capio. Deserunt vulticulus civitas. Aggero degero tempore. Tandem adicio tolero asper adipiscor ea voluptates laudantium cresco. Eius congregatio utique. Minima clementia averto crudelis sursum textus summopere. Adeptio deficio tollo turbo cedo adiuvo.', + shortNotes: 'magni deprecator vespillo damno spes', + }, + { + name: 'corrumpo aureus', + score: 0.9752384435851127, + percentageOfCompletion: 9.5039213076, + participants: 766, + averageEstimatedNumberOfAtomsInTheUniverse: + '16880257948968764075502151560250097333320979774277088886087822068860746576', + comments: + 'Vomito assentator altus attonbitus adeo. Teneo ancilla conqueror tergum tergeo acervus spiritus sum desidero ultra. Vulpes confido dens demo cicuta victoria tutamen victoria. Adeptio quas facilis quos volva nostrum suscipit odit. Thema auditor tempora umerus utique clam xiphias. Tempus suffragium termes strenuus vere vinco. Defessus cetera defluo artificiose armarium demum sumo adipisci conculco. Vitae nam cupio condico victoria trucido cognatus vobis dignissimos voluptatibus. Tenetur cilicium verecundia cumque tenuis excepturi. Demitto cetera nesciunt venia vestrum patrocinor. Adhuc tero canto crustulum creo amoveo. Arguo damnatio deputo caste demoror usus tricesimus enim. Ancilla utrimque denique depopulo aggero bonus. Capillus infit numquam rem audio stips. Solus arma terminatio. Cerno cerno esse torrens. Varietas cribro blanditiis tenus. Cultura inventore eius torrens arx tremo concedo varietas abundans. Qui ustilo eum textilis triduana. Conicio caste tremo tutis super sono torqueo somniculosus velum.', + shortNotes: 'stillicidium bellum vindico velociter assumenda', + }, + { + name: 'adulescens absque', + score: 0.1018188875168562, + percentageOfCompletion: 45.7709346199, + participants: 379, + averageEstimatedNumberOfAtomsInTheUniverse: + '10982788299829540226493321381908310087369229482668098570196337806314190154', + comments: + 'Volaticus aestivus ocer advoco admitto contabesco ciminatio vestigium occaecati. Aspernatur cupressus laboriosam vestrum. Absorbeo tristis cunctatio clarus illum vorago comptus aliquam. Tum bellicus demulceo texo ante vitium celo. Cibo auctor supra vado. Volva alioqui laborum sustineo. Explicabo voluptas deprimo sapiente umerus socius abstergo aperte venia in. Altus tergeo error unde tersus ultio stella. Optio carus succedo commodo beneficium. Subvenio patrocinor certus. Tersus dapifer utpote conatus cruentus claro tergo teres denique. Toties convoco voco alius. Alioqui teres non similique ulciscor. Earum volaticus suscipio theatrum cavus bardus. Comminor colligo comitatus. Uterque bonus denuo tolero. Tamdiu nostrum enim abutor vacuus ademptio explicabo acer. Volo complectus tabula verbum derideo omnis. Atqui omnis tamisium ars corporis callide asperiores voluptates una turbo. Capitulus cultura demum.', + shortNotes: 'ventosus denego at alveus tremo', + }, + { + name: 'vester creptio', + score: 0.6799589889124036, + percentageOfCompletion: 52.9562876094, + participants: 32, + averageEstimatedNumberOfAtomsInTheUniverse: + '16742675307053700045281291210632456778342466088055645798840975893709105253', + comments: + 'Ago sunt villa condico clam cursus subnecto. Creber benigne vilicus admoneo. Curo contigo caritas deleniti. Curto tabula vigilo clementia substantia deduco uberrime compono alias. Decerno aurum adicio. Succedo cohaero deporto vesco pariatur ventito confugo. Voluptatibus aggero tui voluptate quaerat ater adficio. Conatus arcesso cernuus solitudo congregatio animadverto. Culpa comptus adsidue iste vulnus autus. Conforto venia nobis verbum vesper amet vetus vel quibusdam. Condico adsum casso paulatim dicta cohaero vulpes comis. Tubineus contego viriliter decretum supellex acsi vulnus. Optio triumphus creptio carmen appello tertius statim appello accusamus adipiscor. Torqueo allatus paulatim quis. Quasi conservo stips conicio talio amoveo deficio beatus. Deorsum carus creptio subseco calamitas tonsor aeger voveo cilicium asper. Demoror libero cicuta caelum surgo adfectus vomito. Calcar maxime deinde ancilla. Illo ullam nostrum constans thalassinus subvenio articulus animi capto animadverto. Coniecto cibus calamitas appono amoveo copia.', + shortNotes: 'vel eligendi substantia vomica a', + }, + { + name: 'deleo calamitas', + score: 0.11221893201582134, + percentageOfCompletion: 89.7988098441, + participants: 555, + averageEstimatedNumberOfAtomsInTheUniverse: + '78499755461156629174875947651464238406813933185515707893914801894396665279', + comments: + 'Fugiat surculus apparatus. Socius usus illo crux enim territo caries odio inflammatio curo. Cupressus cibus vilicus vulpes decumbo conservo tam tracto aiunt. Crastinus caecus dicta. Suffragium uter alioqui crustulum cauda uterque. Calculus vestrum celo constans sonitus cena decumbo calculus. Cubitum cilicium volup quis. Ducimus creber ipsa ceno conturbo eaque vae. Ara cetera cilicium ad vir caries vilitas ante. Cursus delectus aiunt dolores. Degero caelestis nesciunt voluntarius congregatio auditor voco ars defleo crinis. Talio verbum thymum tero aufero sponte summa sodalitas tendo. Tantum virga callide blanditiis vinum beatus ipsam. Adopto vobis ratione alienus claudeo thymum modi crudelis advenio. Cedo velociter ago. Claudeo via terror. Ventus vilis averto. Tamquam carpo utrum damnatio aeneus viduo. Demens quam crustulum trans sollicito numquam suppellex. Tui certus maxime contego absens.', + shortNotes: 'acsi adaugeo confero cursim quis', + }, + { + name: 'conor creator', + score: 0.39116429653950036, + percentageOfCompletion: 54.4387456728, + participants: 939, + averageEstimatedNumberOfAtomsInTheUniverse: + '33604453836818281294046724982711713204314424546890549485659352437747643783', + comments: + 'Verto demum tamquam undique creta speculum abutor. Absens creator vinculum adicio modi deduco. Absum sopor territo vulnus stabilis defleo odio. Trado cunctatio pel beatus tibi deporto claudeo velut confido. Patria valetudo solutio totidem unus quod tollo. Vivo cribro ultra viduo facere arca maxime. Vivo beneficium varietas tyrannus. Tristis cado vinculum adiuvo crebro certe villa tergum. Depulso amicitia blanditiis defungo tergum copiose convoco claro. Valeo acceptus cursus ventosus termes aer architecto quam ultra. Eaque vox aeternus sol vulgaris tristis casso derelinquo suadeo. Terminatio velum soleo pectus contigo cras. Appello ubi valde compono exercitationem terra. Territo testimonium comitatus aegrotatio suffoco vilis caute consequatur. Stips crebro animus depromo conatus aurum. Alo venia sophismata victoria degero sunt clam aegre. Asporto nesciunt desparatus thesis solus arx correptius vulnero comburo teres. Ceno adopto terra adsum avaritia pecto amicitia colligo accusamus iure. Curatio decumbo tui desipio suffoco terreo sortitus beatus cervus. Suscipit crebro colligo tot verumtamen pauci valetudo.', + shortNotes: 'clarus dolor aliqua tristis copiose', + }, + { + name: 'conventus theca', + score: 0.8433096432127057, + percentageOfCompletion: 58.2892513834, + participants: 561, + averageEstimatedNumberOfAtomsInTheUniverse: + '99389679502745002298340830349180162233873855438196859867525633602482904063', + comments: + 'Attero auditor arceo curia. Cognomen tracto adinventitias utilis summopere. Tripudio vociferor acidus iste ter cunae sodalitas. Coma tenetur admiratio sol dedecor vinum viduo aegrus utpote crastinus. Decor arbitro esse. Congregatio optio copia despecto at molestias demo statua curriculum. Comptus villa sto arguo votum atqui. Enim sordeo decipio communis admiratio. Teres verumtamen officia cogo confero nihil caries ait vigilo. Similique ubi valeo solum cicuta. Ducimus fugiat dicta quasi. Cubicularis tersus demulceo vacuus quidem. Velum qui absum cattus thorax aveho casus tricesimus. Officiis degusto appositus. Quia suadeo vacuus iste paens. Temperantia uterque cultellus adiuvo adduco utpote praesentium suppellex. Omnis calcar cicuta temptatio cubicularis tempora utroque commemoro valens viriliter. Theca perferendis corona absorbeo antepono aegrus texo. Voluptate abduco maxime dicta patrocinor adfero supra fuga. Comburo sol totus cubicularis utilis subvenio celo repellat demoror cogo.', + shortNotes: 'vester aureus reiciendis tergo occaecati', + }, +]; diff --git a/packages/twenty-server/src/engine/seeder/interfaces/object-metadata-seed.ts b/packages/twenty-server/src/engine/seeder/interfaces/object-metadata-seed.ts new file mode 100644 index 000000000000..71bdcb51a86c --- /dev/null +++ b/packages/twenty-server/src/engine/seeder/interfaces/object-metadata-seed.ts @@ -0,0 +1,7 @@ +import { CreateFieldInput } from 'src/engine/metadata-modules/field-metadata/dtos/create-field.input'; +import { CreateObjectInput } from 'src/engine/metadata-modules/object-metadata/dtos/create-object.input'; + +export type ObjectMetadataSeed = Omit< + CreateObjectInput, + 'workspaceId' | 'dataSourceId' +> & { fields: Omit[] }; diff --git a/packages/twenty-server/src/engine/seeder/metadata-seeds/pets-metadata-seeds.ts b/packages/twenty-server/src/engine/seeder/metadata-seeds/pets-metadata-seeds.ts new file mode 100644 index 000000000000..0f081b94025f --- /dev/null +++ b/packages/twenty-server/src/engine/seeder/metadata-seeds/pets-metadata-seeds.ts @@ -0,0 +1,41 @@ +import { ObjectMetadataSeed } from 'src/engine/seeder/interfaces/object-metadata-seed'; + +import { FieldMetadataType } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity'; + +export const PETS_METADATA_SEEDS: ObjectMetadataSeed = { + labelPlural: 'Pets', + labelSingular: 'Pet', + namePlural: 'pets', + nameSingular: 'pet', + icon: 'IconCat', + fields: [ + { + type: FieldMetadataType.SELECT, + label: 'Species', + name: 'species', + options: [ + { label: 'Dog', value: 'dog', position: 0, color: 'blue' }, + { label: 'Cat', value: 'cat', position: 1, color: 'red' }, + { label: 'Bird', value: 'bird', position: 2, color: 'green' }, + { label: 'Fish', value: 'fish', position: 3, color: 'yellow' }, + { label: 'Rabbit', value: 'rabbit', position: 4, color: 'purple' }, + { label: 'Hamster', value: 'hamster', position: 5, color: 'orange' }, + ], + }, + { + type: FieldMetadataType.TEXT, + label: 'Comments', + name: 'comments', + }, + { + type: FieldMetadataType.NUMBER, + label: 'Age', + name: 'age', + }, + { + type: FieldMetadataType.ADDRESS, + label: 'Location', + name: 'location', + }, + ], +}; diff --git a/packages/twenty-server/src/engine/seeder/metadata-seeds/survey-results-metadata-seeds.ts b/packages/twenty-server/src/engine/seeder/metadata-seeds/survey-results-metadata-seeds.ts new file mode 100644 index 000000000000..af6d6305fc3e --- /dev/null +++ b/packages/twenty-server/src/engine/seeder/metadata-seeds/survey-results-metadata-seeds.ts @@ -0,0 +1,72 @@ +import { + FieldMetadataNumberSettings, + FieldMetadataTextSettings, + NumberDataType, +} from 'src/engine/metadata-modules/field-metadata/interfaces/field-metadata-settings.interface'; +import { ObjectMetadataSeed } from 'src/engine/seeder/interfaces/object-metadata-seed'; + +import { FieldMetadataType } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity'; + +export const SURVEY_RESULTS_METADATA_SEEDS: ObjectMetadataSeed = { + labelPlural: 'Survey results', + labelSingular: 'Survey result', + namePlural: 'surveyResults', + nameSingular: 'surveyResult', + icon: 'IconRulerMeasure', + fields: [ + { + type: FieldMetadataType.NUMBER, + label: 'Score (Float 3 decimals)', + name: 'score', + settings: { + dataType: NumberDataType.FLOAT, + decimals: 3, + type: 'number', + } as FieldMetadataNumberSettings, + }, + { + type: FieldMetadataType.NUMBER, + label: 'Percentage of completion (Float 3 decimals + percentage)', + name: 'percentageOfCompletion', + settings: { + dataType: NumberDataType.FLOAT, + decimals: 6, + type: 'percentage', + } as FieldMetadataNumberSettings, + }, + { + type: FieldMetadataType.NUMBER, + label: 'Participants (Int)', + name: 'participants', + settings: { + dataType: NumberDataType.INT, + type: 'number', + } as FieldMetadataNumberSettings, + }, + { + type: FieldMetadataType.NUMBER, + label: 'Average estimated number of atoms in the universe (BigInt)', + name: 'averageEstimatedNumberOfAtomsInTheUniverse', + settings: { + dataType: NumberDataType.BIGINT, + type: 'number', + } as FieldMetadataNumberSettings, + }, + { + type: FieldMetadataType.TEXT, + label: 'Comments (Max 5 rows)', + name: 'comments', + settings: { + displayedMaxRows: 5, + } as FieldMetadataTextSettings, + }, + { + type: FieldMetadataType.TEXT, + label: 'Short notes (Max 1 row)', + name: 'shortNotes', + settings: { + displayedMaxRows: 1, + } as FieldMetadataTextSettings, + }, + ], +}; diff --git a/packages/twenty-server/src/engine/seeder/seeder.module.ts b/packages/twenty-server/src/engine/seeder/seeder.module.ts new file mode 100644 index 000000000000..95aa8b951246 --- /dev/null +++ b/packages/twenty-server/src/engine/seeder/seeder.module.ts @@ -0,0 +1,17 @@ +import { Module } from '@nestjs/common'; + +import { FieldMetadataModule } from 'src/engine/metadata-modules/field-metadata/field-metadata.module'; +import { ObjectMetadataModule } from 'src/engine/metadata-modules/object-metadata/object-metadata.module'; +import { SeederService } from 'src/engine/seeder/seeder.service'; +import { WorkspaceDataSourceModule } from 'src/engine/workspace-datasource/workspace-datasource.module'; + +@Module({ + imports: [ + ObjectMetadataModule, + FieldMetadataModule, + WorkspaceDataSourceModule, + ], + exports: [SeederService], + providers: [SeederService], +}) +export class SeederModule {} diff --git a/packages/twenty-server/src/engine/seeder/seeder.service.ts b/packages/twenty-server/src/engine/seeder/seeder.service.ts new file mode 100644 index 000000000000..405e995fe314 --- /dev/null +++ b/packages/twenty-server/src/engine/seeder/seeder.service.ts @@ -0,0 +1,161 @@ +import { Injectable } from '@nestjs/common'; + +import { ObjectMetadataSeed } from 'src/engine/seeder/interfaces/object-metadata-seed'; + +import { compositeTypeDefinitions } from 'src/engine/metadata-modules/field-metadata/composite-types'; +import { FieldMetadataType } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity'; +import { FieldMetadataService } from 'src/engine/metadata-modules/field-metadata/field-metadata.service'; +import { isCompositeFieldMetadataType } from 'src/engine/metadata-modules/field-metadata/utils/is-composite-field-metadata-type.util'; +import { ObjectMetadataService } from 'src/engine/metadata-modules/object-metadata/object-metadata.service'; +import { WorkspaceDataSourceService } from 'src/engine/workspace-datasource/workspace-datasource.service'; +import { capitalize } from 'src/utils/capitalize'; +import { isDefined } from 'src/utils/is-defined'; + +@Injectable() +export class SeederService { + constructor( + private readonly objectMetadataService: ObjectMetadataService, + private readonly fieldMetadataService: FieldMetadataService, + private readonly workspaceDataSourceService: WorkspaceDataSourceService, + ) {} + + public async seedCustomObjects( + dataSourceId: string, + workspaceId: string, + metadataSeeds: ObjectMetadataSeed, + dataSeeds: Record[], + ): Promise { + const createdObjectMetadata = await this.objectMetadataService.createOne({ + ...metadataSeeds, + dataSourceId, + workspaceId, + }); + + if (!createdObjectMetadata) { + throw new Error("Object metadata couldn't be created"); + } + + for (const customField of metadataSeeds.fields) { + await this.fieldMetadataService.createOne({ + ...customField, + objectMetadataId: createdObjectMetadata.id, + workspaceId, + }); + } + + const objectMetadataAfterFieldCreation = + await this.objectMetadataService.findOneWithinWorkspace(workspaceId, { + where: { nameSingular: metadataSeeds.nameSingular }, + }); + + if (!objectMetadataAfterFieldCreation) { + throw new Error( + "Object metadata couldn't be found after field creation.", + ); + } + + const schemaName = + this.workspaceDataSourceService.getSchemaName(workspaceId); + + const workspaceDataSource = + await this.workspaceDataSourceService.connectToWorkspaceDataSource( + workspaceId, + ); + + const entityManager = workspaceDataSource.createEntityManager(); + + const filteredFields = metadataSeeds.fields.filter((field) => + objectMetadataAfterFieldCreation.fields.some( + (f) => f.name === field.name || f.name === `name`, + ), + ); + + if (filteredFields.length === 0) { + throw new Error('No fields found for seeding, check metadata'); + } + + filteredFields.unshift({ + name: 'name', + type: FieldMetadataType.TEXT, + label: 'Name', + }); + + const fieldMetadataMap = filteredFields + .map((field) => { + if (isCompositeFieldMetadataType(field.type)) { + const compositeFieldTypeDefinition = compositeTypeDefinitions.get( + field.type, + ); + + if (!isDefined(compositeFieldTypeDefinition)) { + throw new Error( + `Composite field type definition not found for ${field.type}`, + ); + } + + const fieldNames = compositeFieldTypeDefinition.properties?.map( + (property) => property.name, + ); + + return ( + fieldNames?.map( + (subFieldName: string) => + `${field.name}${capitalize(subFieldName)}`, + ) ?? [] + ); + } else { + return field.name; + } + }) + .flat() + .filter(isDefined); + + const flattenedSeeds = dataSeeds.map((seed) => { + const flattenedSeed = {}; + + for (const field of filteredFields) { + if (isCompositeFieldMetadataType(field.type)) { + const compositeFieldTypeDefinition = compositeTypeDefinitions.get( + field.type, + ); + + if (!isDefined(compositeFieldTypeDefinition)) { + throw new Error( + `Composite field type definition not found for ${field.type}`, + ); + } + + const fieldNames = compositeFieldTypeDefinition.properties + ?.map((property) => property.name) + .filter(isDefined); + + for (const subFieldName of fieldNames) { + flattenedSeed[`${field.name}${capitalize(subFieldName)}`] = + seed?.[field.name]?.[subFieldName]; + } + } else { + flattenedSeed[field.name] = seed[field.name]; + } + } + + return flattenedSeed; + }); + + await entityManager + .createQueryBuilder() + .insert() + .into(`${schemaName}._${objectMetadataAfterFieldCreation.nameSingular}`, [ + ...fieldMetadataMap, + 'position', + ]) + .orIgnore() + .values( + flattenedSeeds.map((flattenedSeed, index) => ({ + ...flattenedSeed, + position: index, + })), + ) + .returning('*') + .execute(); + } +} diff --git a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/companies-demo.json.ts b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/companies-demo.json.ts index 41145381d624..76645de600b9 100644 --- a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/companies-demo.json.ts +++ b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/companies-demo.json.ts @@ -1,6 +1,6 @@ -import { DEMO_SEED_WORKSPACE_MEMBER_IDS } from "src/engine/workspace-manager/demo-objects-prefill-data/workspace-member"; +import { DEMO_SEED_WORKSPACE_MEMBER_IDS } from "src/engine/workspace-manager/demo-objects-prefill-data/seed-workspace-member-with-demo-data"; -export const companiesDemo = [ +export const COMPANIES_DEMO = [ { name: 'Google', domainName: 'goo.gle', diff --git a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/people-demo.json.ts b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/people-demo.json.ts index 0dbd7471a482..1a572314d949 100644 --- a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/people-demo.json.ts +++ b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/people-demo.json.ts @@ -1,4 +1,4 @@ -import { DEMO_SEED_WORKSPACE_MEMBER_IDS } from "src/engine/workspace-manager/demo-objects-prefill-data/workspace-member"; +import { DEMO_SEED_WORKSPACE_MEMBER_IDS } from "src/engine/workspace-manager/demo-objects-prefill-data/seed-workspace-member-with-demo-data"; export const peopleDemo = [ { diff --git a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/company.ts b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-company-with-demo-data.ts similarity index 68% rename from packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/company.ts rename to packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-company-with-demo-data.ts index 905279ab4ce1..7e7a6a9f9dd6 100644 --- a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/company.ts +++ b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-company-with-demo-data.ts @@ -1,8 +1,8 @@ import { EntityManager } from 'typeorm'; -import { companiesDemo } from 'src/engine/workspace-manager/demo-objects-prefill-data/companies-demo.json'; +import { COMPANIES_DEMO } from 'src/engine/workspace-manager/demo-objects-prefill-data/companies-demo.json'; -export const companyPrefillDemoData = async ( +export const seedCompanyWithDemoData = async ( entityManager: EntityManager, schemaName: string, ) => { @@ -22,7 +22,7 @@ export const companyPrefillDemoData = async ( ]) .orIgnore() .values( - companiesDemo.map((company, index) => ({ ...company, position: index })), + COMPANIES_DEMO.map((company, index) => ({ ...company, position: index })), ) .returning('*') .execute(); diff --git a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/opportunity.ts b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-opportunity-with-demo-data.ts similarity index 93% rename from packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/opportunity.ts rename to packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-opportunity-with-demo-data.ts index 99448418f82b..8fa5b804d99c 100644 --- a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/opportunity.ts +++ b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-opportunity-with-demo-data.ts @@ -1,4 +1,4 @@ -import { DEMO_SEED_WORKSPACE_MEMBER_IDS } from 'src/engine/workspace-manager/demo-objects-prefill-data/workspace-member'; +import { DEMO_SEED_WORKSPACE_MEMBER_IDS } from 'src/engine/workspace-manager/demo-objects-prefill-data/seed-workspace-member-with-demo-data'; import { EntityManager } from 'typeorm'; import { v4 } from 'uuid'; @@ -32,7 +32,7 @@ const generateOpportunities = (companies) => { })); }; -export const opportunityPrefillDemoData = async ( +export const seedOpportunityWithDemoData = async ( entityManager: EntityManager, schemaName: string, ) => { diff --git a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/person.ts b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-person-with-demo-data.ts similarity index 96% rename from packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/person.ts rename to packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-person-with-demo-data.ts index 13cc32d400ce..e71de5be561c 100644 --- a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/person.ts +++ b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-person-with-demo-data.ts @@ -2,7 +2,7 @@ import { EntityManager } from 'typeorm'; import { peopleDemo } from 'src/engine/workspace-manager/demo-objects-prefill-data/people-demo.json'; -export const personPrefillDemoData = async ( +export const seedPersonWithDemoData = async ( entityManager: EntityManager, schemaName: string, ) => { diff --git a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/workspace-member.ts b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-workspace-member-with-demo-data.ts similarity index 96% rename from packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/workspace-member.ts rename to packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-workspace-member-with-demo-data.ts index 3e6b5fb2a3d3..f1ddb3db151f 100644 --- a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/workspace-member.ts +++ b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-workspace-member-with-demo-data.ts @@ -8,7 +8,7 @@ export const DEMO_SEED_WORKSPACE_MEMBER_IDS = { TIM: '20202020-1553-45c6-a028-5a9064cce07e', }; -export const workspaceMemberPrefillData = async ( +export const seedWorkspaceMemberWithDemoData = async ( entityManager: EntityManager, schemaName: string, ) => { diff --git a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/demo-objects-prefill-data.ts b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-workspace-with-demo-data.ts similarity index 55% rename from packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/demo-objects-prefill-data.ts rename to packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-workspace-with-demo-data.ts index 73b36137db03..3817850662d4 100644 --- a/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/demo-objects-prefill-data.ts +++ b/packages/twenty-server/src/engine/workspace-manager/demo-objects-prefill-data/seed-workspace-with-demo-data.ts @@ -3,13 +3,13 @@ import { DataSource, EntityManager } from 'typeorm'; import { seedWorkspaceFavorites } from 'src/database/typeorm-seeds/workspace/favorites'; import { ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity'; import { shouldSeedWorkspaceFavorite } from 'src/engine/utils/should-seed-workspace-favorite'; -import { companyPrefillDemoData } from 'src/engine/workspace-manager/demo-objects-prefill-data/company'; -import { opportunityPrefillDemoData } from 'src/engine/workspace-manager/demo-objects-prefill-data/opportunity'; -import { personPrefillDemoData } from 'src/engine/workspace-manager/demo-objects-prefill-data/person'; -import { workspaceMemberPrefillData } from 'src/engine/workspace-manager/demo-objects-prefill-data/workspace-member'; -import { viewPrefillData } from 'src/engine/workspace-manager/standard-objects-prefill-data/view'; +import { seedCompanyWithDemoData } from 'src/engine/workspace-manager/demo-objects-prefill-data/seed-company-with-demo-data'; +import { seedOpportunityWithDemoData } from 'src/engine/workspace-manager/demo-objects-prefill-data/seed-opportunity-with-demo-data'; +import { seedPersonWithDemoData } from 'src/engine/workspace-manager/demo-objects-prefill-data/seed-person-with-demo-data'; +import { seedWorkspaceMemberWithDemoData } from 'src/engine/workspace-manager/demo-objects-prefill-data/seed-workspace-member-with-demo-data'; +import { seedViewWithDemoData } from 'src/engine/workspace-manager/standard-objects-prefill-data/seed-view-with-demo-data'; -export const demoObjectsPrefillData = async ( +export const seedWorkspaceWithDemoData = async ( workspaceDataSource: DataSource, schemaName: string, objectMetadata: ObjectMetadataEntity[], @@ -30,11 +30,11 @@ export const demoObjectsPrefillData = async ( await workspaceDataSource.transaction( async (entityManager: EntityManager) => { - await companyPrefillDemoData(entityManager, schemaName); - await personPrefillDemoData(entityManager, schemaName); - await opportunityPrefillDemoData(entityManager, schemaName); + await seedCompanyWithDemoData(entityManager, schemaName); + await seedPersonWithDemoData(entityManager, schemaName); + await seedOpportunityWithDemoData(entityManager, schemaName); - const viewDefinitionsWithId = await viewPrefillData( + const viewDefinitionsWithId = await seedViewWithDemoData( entityManager, schemaName, objectMetadataMap, @@ -48,7 +48,7 @@ export const demoObjectsPrefillData = async ( entityManager, schemaName, ); - await workspaceMemberPrefillData(entityManager, schemaName); + await seedWorkspaceMemberWithDemoData(entityManager, schemaName); }, ); }; diff --git a/packages/twenty-server/src/engine/workspace-manager/standard-objects-prefill-data/view.ts b/packages/twenty-server/src/engine/workspace-manager/standard-objects-prefill-data/seed-view-with-demo-data.ts similarity index 99% rename from packages/twenty-server/src/engine/workspace-manager/standard-objects-prefill-data/view.ts rename to packages/twenty-server/src/engine/workspace-manager/standard-objects-prefill-data/seed-view-with-demo-data.ts index 1d059f886061..86f2b6217493 100644 --- a/packages/twenty-server/src/engine/workspace-manager/standard-objects-prefill-data/view.ts +++ b/packages/twenty-server/src/engine/workspace-manager/standard-objects-prefill-data/seed-view-with-demo-data.ts @@ -13,7 +13,7 @@ import { workflowRunsAllView } from 'src/engine/workspace-manager/standard-objec import { workflowVersionsAllView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view'; import { workflowsAllView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view'; -export const viewPrefillData = async ( +export const seedViewWithDemoData = async ( entityManager: EntityManager, schemaName: string, objectMetadataMap: Record, diff --git a/packages/twenty-server/src/engine/workspace-manager/standard-objects-prefill-data/standard-objects-prefill-data.ts b/packages/twenty-server/src/engine/workspace-manager/standard-objects-prefill-data/standard-objects-prefill-data.ts index 9584474f4377..4fe9c86b8651 100644 --- a/packages/twenty-server/src/engine/workspace-manager/standard-objects-prefill-data/standard-objects-prefill-data.ts +++ b/packages/twenty-server/src/engine/workspace-manager/standard-objects-prefill-data/standard-objects-prefill-data.ts @@ -5,7 +5,7 @@ import { ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadat import { shouldSeedWorkspaceFavorite } from 'src/engine/utils/should-seed-workspace-favorite'; import { companyPrefillData } from 'src/engine/workspace-manager/standard-objects-prefill-data/company'; import { personPrefillData } from 'src/engine/workspace-manager/standard-objects-prefill-data/person'; -import { viewPrefillData } from 'src/engine/workspace-manager/standard-objects-prefill-data/view'; +import { seedViewWithDemoData } from 'src/engine/workspace-manager/standard-objects-prefill-data/seed-view-with-demo-data'; export const standardObjectsPrefillData = async ( workspaceDataSource: DataSource, @@ -37,7 +37,7 @@ export const standardObjectsPrefillData = async ( workspaceDataSource.transaction(async (entityManager: EntityManager) => { await companyPrefillData(entityManager, schemaName); await personPrefillData(entityManager, schemaName); - const viewDefinitionsWithId = await viewPrefillData( + const viewDefinitionsWithId = await seedViewWithDemoData( entityManager, schemaName, objectMetadataMap, diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-manager.module.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-manager.module.ts index 82b4cc54f73b..a5c82a968f6d 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-manager.module.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-manager.module.ts @@ -4,6 +4,7 @@ import { FeatureFlagModule } from 'src/engine/core-modules/feature-flag/feature- import { DataSourceModule } from 'src/engine/metadata-modules/data-source/data-source.module'; import { ObjectMetadataModule } from 'src/engine/metadata-modules/object-metadata/object-metadata.module'; import { WorkspaceMigrationModule } from 'src/engine/metadata-modules/workspace-migration/workspace-migration.module'; +import { SeederModule } from 'src/engine/seeder/seeder.module'; import { WorkspaceDataSourceModule } from 'src/engine/workspace-datasource/workspace-datasource.module'; import { WorkspaceHealthModule } from 'src/engine/workspace-manager/workspace-health/workspace-health.module'; import { WorkspaceSyncMetadataModule } from 'src/engine/workspace-manager/workspace-sync-metadata/workspace-sync-metadata.module'; @@ -15,6 +16,7 @@ import { WorkspaceManagerService } from './workspace-manager.service'; WorkspaceDataSourceModule, WorkspaceMigrationModule, ObjectMetadataModule, + SeederModule, DataSourceModule, WorkspaceSyncMetadataModule, WorkspaceHealthModule, diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-manager.service.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-manager.service.ts index 7db0e69aac0b..958a34363e35 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-manager.service.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-manager.service.ts @@ -6,8 +6,13 @@ import { DataSourceEntity } from 'src/engine/metadata-modules/data-source/data-s import { DataSourceService } from 'src/engine/metadata-modules/data-source/data-source.service'; import { ObjectMetadataService } from 'src/engine/metadata-modules/object-metadata/object-metadata.service'; import { WorkspaceMigrationService } from 'src/engine/metadata-modules/workspace-migration/workspace-migration.service'; +import { PETS_DATA_SEEDS } from 'src/engine/seeder/data-seeds/pets-data-seeds'; +import { SURVEY_RESULTS_DATA_SEEDS } from 'src/engine/seeder/data-seeds/survey-results-data-seeds'; +import { PETS_METADATA_SEEDS } from 'src/engine/seeder/metadata-seeds/pets-metadata-seeds'; +import { SURVEY_RESULTS_METADATA_SEEDS } from 'src/engine/seeder/metadata-seeds/survey-results-metadata-seeds'; +import { SeederService } from 'src/engine/seeder/seeder.service'; import { WorkspaceDataSourceService } from 'src/engine/workspace-datasource/workspace-datasource.service'; -import { demoObjectsPrefillData } from 'src/engine/workspace-manager/demo-objects-prefill-data/demo-objects-prefill-data'; +import { seedWorkspaceWithDemoData } from 'src/engine/workspace-manager/demo-objects-prefill-data/seed-workspace-with-demo-data'; import { standardObjectsPrefillData } from 'src/engine/workspace-manager/standard-objects-prefill-data/standard-objects-prefill-data'; import { WorkspaceSyncMetadataService } from 'src/engine/workspace-manager/workspace-sync-metadata/workspace-sync-metadata.service'; @@ -17,6 +22,7 @@ export class WorkspaceManagerService { private readonly workspaceDataSourceService: WorkspaceDataSourceService, private readonly workspaceMigrationService: WorkspaceMigrationService, private readonly objectMetadataService: ObjectMetadataService, + private readonly seederService: SeederService, private readonly dataSourceService: DataSourceService, private readonly workspaceSyncMetadataService: WorkspaceSyncMetadataService, private readonly featureFlagService: FeatureFlagService, @@ -139,12 +145,26 @@ export class WorkspaceManagerService { workspaceId, ); - await demoObjectsPrefillData( + await seedWorkspaceWithDemoData( workspaceDataSource, dataSourceMetadata.schema, createdObjectMetadata, isWorkflowEnabled, ); + + await this.seederService.seedCustomObjects( + dataSourceMetadata.id, + workspaceId, + PETS_METADATA_SEEDS, + PETS_DATA_SEEDS, + ); + + await this.seederService.seedCustomObjects( + dataSourceMetadata.id, + workspaceId, + SURVEY_RESULTS_METADATA_SEEDS, + SURVEY_RESULTS_DATA_SEEDS, + ); } /** diff --git a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts index 643fb2ec7515..46cd739a7b59 100644 --- a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts +++ b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts @@ -1,6 +1,7 @@ import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface'; import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum'; +import { FieldMetadataComplexOption } from 'src/engine/metadata-modules/field-metadata/dtos/options.input'; import { FieldMetadataType } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity'; import { RelationMetadataType, @@ -31,7 +32,7 @@ export enum WorkflowVersionStatus { ARCHIVED = 'ARCHIVED', } -const WorkflowVersionStatusOptions = [ +const WorkflowVersionStatusOptions: FieldMetadataComplexOption[] = [ { value: WorkflowVersionStatus.DRAFT, label: 'Draft', diff --git a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts index 0da5d137877b..2f8b20361904 100644 --- a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts +++ b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts @@ -25,6 +25,7 @@ import { TimelineActivityWorkspaceEntity } from 'src/modules/timeline/standard-o import { WorkflowEventListenerWorkspaceEntity } from 'src/modules/workflow/common/standard-objects/workflow-event-listener.workspace-entity'; import { WorkflowRunWorkspaceEntity } from 'src/modules/workflow/common/standard-objects/workflow-run.workspace-entity'; import { WorkflowVersionWorkspaceEntity } from 'src/modules/workflow/common/standard-objects/workflow-version.workspace-entity'; +import { FieldMetadataComplexOption } from 'src/engine/metadata-modules/field-metadata/dtos/options.input'; export enum WorkflowStatus { DRAFT = 'DRAFT', @@ -32,7 +33,7 @@ export enum WorkflowStatus { DEACTIVATED = 'DEACTIVATED', } -const WorkflowStatusOptions = [ +const WorkflowStatusOptions: FieldMetadataComplexOption[] = [ { value: WorkflowStatus.DRAFT, label: 'Draft', @@ -49,7 +50,7 @@ const WorkflowStatusOptions = [ value: WorkflowStatus.DEACTIVATED, label: 'Deactivated', position: 2, - color: 'grey', + color: 'gray', }, ]; diff --git a/packages/twenty-ui/src/display/tag/components/Tag.tsx b/packages/twenty-ui/src/display/tag/components/Tag.tsx index a90ad9875f0a..864beced455d 100644 --- a/packages/twenty-ui/src/display/tag/components/Tag.tsx +++ b/packages/twenty-ui/src/display/tag/components/Tag.tsx @@ -9,6 +9,7 @@ import { ThemeContext, ThemeType, } from '@ui/theme'; +import { isDefined } from '@ui/utilities'; const spacing5 = THEME_COMMON.spacing(5); const spacing2 = THEME_COMMON.spacing(2); @@ -22,8 +23,20 @@ const StyledTag = styled.h3<{ preventShrink?: boolean; }>` align-items: center; - background: ${({ color, theme }) => - color === 'transparent' ? color : theme.tag.background[color]}; + background: ${({ color, theme }) => { + if (color === 'transparent') { + return 'transparent'; + } else { + const themeColor = theme.tag.background[color]; + + if (!isDefined(themeColor)) { + console.warn(`Tag color ${color} is not defined in the theme`); + return theme.tag.background.gray; + } else { + return themeColor; + } + } + }}; border-radius: ${BORDER_COMMON.radius.sm}; color: ${({ color, theme }) => color === 'transparent' @@ -103,10 +116,12 @@ export const Tag = ({ variant={variant} preventShrink={preventShrink} > - {!!Icon && ( + {isDefined(Icon) ? ( + ) : ( + <> )} {preventShrink ? ( {text} diff --git a/packages/twenty-ui/src/theme/constants/IllustrationIconDark.ts b/packages/twenty-ui/src/theme/constants/IllustrationIconDark.ts index 7bcc96856f61..81be4f25d0fc 100644 --- a/packages/twenty-ui/src/theme/constants/IllustrationIconDark.ts +++ b/packages/twenty-ui/src/theme/constants/IllustrationIconDark.ts @@ -4,10 +4,10 @@ import { COLOR } from './Colors'; export const ILLUSTRATION_ICON_DARK = { color: { blue: COLOR.blue50, - grey: GRAY_SCALE.gray50, + gray: GRAY_SCALE.gray50, }, fill: { blue: COLOR.blue70, - grey: GRAY_SCALE.gray70, + gray: GRAY_SCALE.gray70, }, }; diff --git a/packages/twenty-ui/src/theme/constants/IllustrationIconLight.ts b/packages/twenty-ui/src/theme/constants/IllustrationIconLight.ts index 66ab6b4783be..b5ae3dc27a9e 100644 --- a/packages/twenty-ui/src/theme/constants/IllustrationIconLight.ts +++ b/packages/twenty-ui/src/theme/constants/IllustrationIconLight.ts @@ -4,10 +4,10 @@ import { COLOR } from './Colors'; export const ILLUSTRATION_ICON_LIGHT = { color: { blue: COLOR.blue40, - grey: GRAY_SCALE.gray40, + gray: GRAY_SCALE.gray40, }, fill: { blue: COLOR.blue20, - grey: GRAY_SCALE.gray20, + gray: GRAY_SCALE.gray20, }, };